python中实现switch
2019独角兽企业重金招聘Python工程师标准>>>
# -*- coding: utf-8 -*-
#########################################
# python switch
#########################################
def case1(testport,port):print "testpor + port =",(testport+port)def case2(port2,testport):for port in testport:print "port*2 =",port2*2def case3(port3,testport):for port in testport:print "port*2 =",port3*3return port3sw = {'a': lambda testport,port: case1(testport,port), 'b': lambda port,testport: case2(port,testport),'c': lambda port,testport: case3(port,testport)
}print sw['a'](3,3)
print sw['b'](3,[1,5])
print sw['c'](3,[1,6,7])
注意:case1和case2带有默认返回值,默认返回值为None,case3的返回值为port3
在PYTHON中,函数没有定义返回的数据类型。Python 不需要指定返回值的数据类型;甚至不需要指定是否有返回值。实际上,每个 Python 函数都返回一个值;如果函数执行过 return 语句,它将返回指定的值,否则将返回 None (Python 的空值)
转载于:https://my.oschina.net/xxjbs001/blog/299739
python中实现switch相关推荐
- [转载] Python中的switch语句的替代品
参考链接: Java中的switch语句 Python 中没有 switch语句. 一般用if-else 语句可以替代switch语句,今天学习了使用字典的映射来代替switch语句.Mark一下 d ...
- python中的switch语句_python技巧 switch case语句
不同于C语言和SHELL,python中没有switch case语句,关于为什么没有,官方的解释是这样的 使用Python模拟实现的方法: def switch_if(fun, x, y): if ...
- python 中的switch
我们先来看看Java的switch switch(expression){case value ://语句break; //可选case value ://语句break; //可选//你可以有任意数 ...
- python中的case语句_python技巧 switch case语句
不同于C语言和SHELL,python中没有switch case语句,关于为什么没有,官方的解释是这样的 使用Python模拟实现的方法: def switch_if(fun, x, y): if ...
- python中sn的意思_python学习笔记
学习资料:<简明 Python 教程.pdf>Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程. 特点:1.简单 2.易学 3.开源, ...
- python中的getattr的用法_python - 究竟是什么getattr()以及如何使用它?
python - 究竟是什么getattr()以及如何使用它? 我正在阅读有关getattr()功能的信息. 问题是我仍然无法掌握它的用法. 我唯一理解getattr()是getattr(li, &q ...
- python中每个if条件后面都要使用冒号_python 3 条件控制语句
Python3 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: if 语句 Python中if语 ...
- python字典实现switch功能
本文内容来源与pythoner网站的学习视频. 作为学习python的新手,在看相关的资料时,就看到了给c/c++程序的tips:python没有switch语句.但是程序的设计中是无法避免多选一的情 ...
- python中if else语句用法_Python if else条件语句详解
前面我们看到的代码都是顺序执行的,也就是先执行第1条语句,然后是第2条.第3条--一直到最后一条语句,这称为顺序结构. 但是对于很多情况,顺序结构的代码是远远不够的,比如一个程序限制了只能成年人使用, ...
最新文章
- MongoDB之bson的介绍
- Leetcode:892. 三维形体的表面积(Java)
- 【转载保存】lucene优秀文章整理
- 白居易最动人的10句诗
- web调试:ie缓存
- 国产Linux二十年揭秘
- IMX8MQ MEK 开发板安卓 8.1-2.0.0 环境搭建过程记录
- linux 添加 缺省 网关,CentOS 如何设置缺省网关
- 多线程ADSL切换IP
- 计算机右键管理没有管理员权限,win7系统右键菜单没有“以管理员身份运行”选项如何恢复...
- 联想G40进入BIOS
- 最简单的h264/h265/svac和g711封装成ps流符合gb28181过检码流要求
- Redis之EXPIRE
- bzoj 1022: [SHOI2008]小约翰的游戏John anti_nim游戏
- 安装程序时出现2502 2503错误解决方法
- html输入某天得到周几,HTML “input week年周”输入控件简介说明
- 什么是HSS?HSS有什么主要功能?HSS与HLR的区别是什么?
- Jmeter事务控制器 Transation Controller
- 芯片制造:巨亏前行 行业标杆
- python+appium判断元素存在_python+appium 查找某个元素find_element()并click()点击,正向判断与反判断的方法封装...
热门文章
- FPGA实现按键消抖及短时间按键和长时间按键不同动作
- 解封装(二):初始化解封装avformat_open_input,各参数分析,以及简单流程
- linux恢复硬盘工具,linux硬盘数据恢复工具
- word2vec模型评估_NLP之文本分类:「Tf-Idf、Word2Vec和BERT」三种模型比较
- 中考可以使用计算机吗,中考报志愿必须用电脑吗
- java 赋值md5_Hook Java API以获得MD5加密前数据
- 2015计算机考研重点,2015考研计算机复习:数据结构重点归纳_跨考网
- vscode extension
- git 应用 创建分支 并切换分支
- Flask redirect