博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 字典实现类似c的switch case
阅读量:5248 次
发布时间:2019-06-14

本文共 744 字,大约阅读时间需要 2 分钟。

1 #python 字典实现类似c的switch 2  3 def print_hi(): 4     print('hi') 5  6 def print_hello(): 7     print('hello') 8  9 def print_goodbye():10     print('goodbye')11 12 choice = int(input('please input your choice:'))   # 例子,不考虑输入错误的情况13 14 #    if ... elif 实现15 if choice ==1:16     print_hi()17 elif choice ==2:18     print_hello()19 elif choice ==3:20     print_goodbye()21 22 # 字典实现23 choice_dict = {1:print_hi, 2:print_hello, 3:print_goodbye}  # 这里只是引用函数,如果写成print_hi()这种形式,则一运行程序,所有选择都会执行一遍24 # 替代方案是:1:lamba:print_hi()这种形式25 choice = int(input('please input your choice:'))26 27 choice_dict[choice]() # 当对一函数引用但不加()时,只是引用,并不执行,所以这里加上()如果有参数,也可以传参数

 

posted on
2016-03-02 14:25 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/Andy963/p/5234843.html

你可能感兴趣的文章
MySQL 字符编码问题详细解释
查看>>
perl 学习笔记
查看>>
31 Days of Windows Phone
查看>>
poj 1184(聪明的打字员)
查看>>
Ubuntu下面安装eclipse for c++
查看>>
C#压缩或解压(rar和zip文件)
查看>>
让IE浏览器支持CSS3圆角属性的方法
查看>>
巡风源码阅读与分析---nascan.py
查看>>
LiveBinding应用 dataBind 数据绑定
查看>>
Linux重定向: > 和 &> 区别
查看>>
nginx修改内核参数
查看>>
【欧拉函数模板题】最大公约数
查看>>
C 筛选法找素数
查看>>
TCP为什么需要3次握手与4次挥手(转载)
查看>>
IOC容器
查看>>
织梦仿站第三课:网站的文件分割
查看>>
Windows 2003全面优化
查看>>
URAL 1002 Phone Numbers(KMP+最短路orDP)
查看>>
web_day4_css_宽度
查看>>
用sql删除数据库重复的数据的方法
查看>>