python switch函数

论坛 期权论坛 脚本     
匿名技术用户   2021-1-6 07:38   628   0

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

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

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

#!/usr/bin/python
#coding:utf8

from __future__  import division#使除非操作自动识别小数结果

def jia(x,y):
 return x+y

def jian(x,y):
 return x-y

def cheng(x,y):
 return x*y

def chu(x,y):
 return x/y

operator = {"+":jia,"-":jian,"*":cheng,"/":chu}
 
print operator["/"](3,2)

def f(x,o,y):
 print operator.get(o)(x,y)#类似switch函数操作

f(3,"/",2)#函数调用


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP