python里有没有类似与c语言switch...case...的条件判断语句

[复制链接]
查看11 | 回复3 | 2013-4-29 17:40:37 | 显示全部楼层 |阅读模式
有if 、while循环。if elif else 可以实现你说的这个switch。num = raw_input('please input number :')if num 0:
print 'num 大于0'else:
print 'num 不是数字 '大体是这么个意思了,数字判断,要转换类型。...
回复

使用道具 举报

千问 | 2013-4-29 17:40:37 | 显示全部楼层
1、C语言里switch 的本质是什么呢?如果会反汇编的话,可以自己研究发现,switch实际上有一个hash表,系统是通过查表来实现跳转的。2、弄清这个问题之后,转到python的话,就可以用dict来实现:假定输入in1 执行函数fun1,输入in2 执行函数fun2,输入in3 执行函数fun3,d = {'in1':fun1,'in2':...
回复

使用道具 举报

千问 | 2013-4-29 17:40:37 | 显示全部楼层
没有的,只能if elif...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行