码迷,mamicode.com
首页 > 编程语言 > 详细

5.python语法基础-switch结构

时间:2015-08-27 00:09:11      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:

说明:
    1.switch比if...else的语句表达更清晰,可读性更高
    2.python没有提供switch语句
    3.pthon中使用字典来实现switch语句的功能,实现方法分2步:
        a.定义一个字典;b.调用字典的get()获取相应表达式
python代码:
  1. def add(x,y):
  2. return x+y
  3. def sub(x,y):
  4. return x-y
  5. def mul(x,y):
  6. return x*y
  7. def div(x,y):
  8. return x/y
  9. operation={‘+‘:add,‘-‘:sub,‘*‘:mul,‘/‘:div} #用字典方法存不同类型运算符
  10. def result(x,o,y):
  11. print operation.get(o)(x,y) #使用get(o)等价于字典中的操作符+-*/对应的键值value即函数
  12. result(10, ‘-‘, 3) #调用函数,验证结果,在中间传什么操作符做什么操作,比起if来程序效率高
    注意:使用字典方式处理的switch语句比起if...else处理少了前面多个层次判断的处理,程序效率提高了




5.python语法基础-switch结构

标签:

原文地址:http://www.cnblogs.com/georgelei/p/0a74577919afa966860a8386a1c769f4.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!