如果你是把python作为入门编程语言的话,你可能不会在意python有没有switch语句,如果你在接触python前接触过其它的
语言比如说c,c++,php等,你就会觉的奇怪为什么python没有switch语句呢?

我个人的猜想是python没有设置switch语句应该传承了它的大道之简的哲学思想,希望我们写程序处理问题尽量用简单
高效的方法,用if else搞定问题,那如果它没有switch语句,而你又要处理这样的问题怎么办?

举个例子来说明问题:

switch age
case '10':
print 'age 10'

case '20':
print 'age 20'

case '30':
print 'age 30
'

.....
我自己一般是用字典的方法里处理:

list = {'10':'print age 10','20':'print age 20','30':'print 30','default':'print age 10'}

age = '10'
print list.get(age,'print age is deault')

还有一些更好的方法老王我没想出来,如果大家有好的方法的话,可以留言补充上来。
如果对python 控制语句感兴趣的朋友,可以看看python 控制语句这篇文章,希望对你有帮助!

python视频教程

相关文章: