python switch函数

来源:互联网 发布:美工岗位职责是那些 编辑:程序博客网 时间:2024/06/05 14:57

  python并没有提供switch语句!python可以通过字典实现switch语句的功能。

  1)首先,定义一个字典;

  2)其次,调用字典的get()获取相应的表达式。

#!/usr/bin/python#coding:utf8from __future__  import division#使除非操作自动识别小数结果def jia(x,y):return x+ydef jian(x,y):return x-ydef cheng(x,y):return x*ydef chu(x,y):return x/yoperator = {"+":jia,"-":jian,"*":cheng,"/":chu} print operator["/"](3,2)def f(x,o,y):print operator.get(o)(x,y)#类似switch函数操作f(3,"/",2)#函数调用