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相关推荐

  1. [转载] Python中的switch语句的替代品

    参考链接: Java中的switch语句 Python 中没有 switch语句. 一般用if-else 语句可以替代switch语句,今天学习了使用字典的映射来代替switch语句.Mark一下 d ...

  2. python中的switch语句_python技巧 switch case语句

    不同于C语言和SHELL,python中没有switch case语句,关于为什么没有,官方的解释是这样的 使用Python模拟实现的方法: def switch_if(fun, x, y): if ...

  3. python 中的switch

    我们先来看看Java的switch switch(expression){case value ://语句break; //可选case value ://语句break; //可选//你可以有任意数 ...

  4. python中的case语句_python技巧 switch case语句

    不同于C语言和SHELL,python中没有switch case语句,关于为什么没有,官方的解释是这样的 使用Python模拟实现的方法: def switch_if(fun, x, y): if ...

  5. python中sn的意思_python学习笔记

    学习资料:<简明 Python 教程.pdf>Python是一种简单易学,功能强大的编程语言,它有高效率的高层数据结构,简单而有效地实现面向对象编程. 特点:1.简单 2.易学 3.开源, ...

  6. python中的getattr的用法_python - 究竟是什么getattr()以及如何使用它?

    python - 究竟是什么getattr()以及如何使用它? 我正在阅读有关getattr()功能的信息. 问题是我仍然无法掌握它的用法. 我唯一理解getattr()是getattr(li, &q ...

  7. python中每个if条件后面都要使用冒号_python 3 条件控制语句

    Python3 条件控制 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: if 语句 Python中if语 ...

  8. python字典实现switch功能

    本文内容来源与pythoner网站的学习视频. 作为学习python的新手,在看相关的资料时,就看到了给c/c++程序的tips:python没有switch语句.但是程序的设计中是无法避免多选一的情 ...

  9. python中if else语句用法_Python if else条件语句详解

    前面我们看到的代码都是顺序执行的,也就是先执行第1条语句,然后是第2条.第3条--一直到最后一条语句,这称为顺序结构. 但是对于很多情况,顺序结构的代码是远远不够的,比如一个程序限制了只能成年人使用, ...

最新文章

  1. MongoDB之bson的介绍
  2. Leetcode:892. 三维形体的表面积(Java)
  3. 【转载保存】lucene优秀文章整理
  4. 白居易最动人的10句诗
  5. web调试:ie缓存
  6. 国产Linux二十年揭秘
  7. IMX8MQ MEK 开发板安卓 8.1-2.0.0 环境搭建过程记录
  8. linux 添加 缺省 网关,CentOS 如何设置缺省网关
  9. 多线程ADSL切换IP
  10. 计算机右键管理没有管理员权限,win7系统右键菜单没有“以管理员身份运行”选项如何恢复...
  11. 联想G40进入BIOS
  12. 最简单的h264/h265/svac和g711封装成ps流符合gb28181过检码流要求
  13. Redis之EXPIRE
  14. bzoj 1022: [SHOI2008]小约翰的游戏John anti_nim游戏
  15. 安装程序时出现2502 2503错误解决方法
  16. html输入某天得到周几,HTML “input week年周”输入控件简介说明
  17. 什么是HSS?HSS有什么主要功能?HSS与HLR的区别是什么?
  18. Jmeter事务控制器 Transation Controller
  19. 芯片制造:巨亏前行 行业标杆
  20. python+appium判断元素存在_python+appium 查找某个元素find_element()并click()点击,正向判断与反判断的方法封装...

热门文章

  1. FPGA实现按键消抖及短时间按键和长时间按键不同动作
  2. 解封装(二):初始化解封装avformat_open_input,各参数分析,以及简单流程
  3. linux恢复硬盘工具,linux硬盘数据恢复工具
  4. word2vec模型评估_NLP之文本分类:「Tf-Idf、Word2Vec和BERT」三种模型比较
  5. 中考可以使用计算机吗,中考报志愿必须用电脑吗
  6. java 赋值md5_Hook Java API以获得MD5加密前数据
  7. 2015计算机考研重点,2015考研计算机复习:数据结构重点归纳_跨考网
  8. vscode extension
  9. git 应用 创建分支 并切换分支
  10. Flask redirect