您的位置:首页 > 编程语言 > Python开发

Python实现类似switch的分支结构

2016-08-01 21:25 477 查看
switch语句相信大家都很熟悉,而且swith语句表达的分支结构比if...elif...else语句表达更清晰,代码的可读性更高,但是在Python中,却没有提供这一个关键字。那我们该如何通过其他方式来实现这类似的结构呢?

虽然没有switch语句,但是我们可以通过Python中的dict即字典来实现类似switch结构的方法

实现代码如下:

def operator(o,x,y):
result={
'+' : x+y,
'-'  : x-y,
'*' :  x*y,
'/' : x/y
}
print(result.get(o))
oper=input()//接收从键盘输入的数据
operator(oper,4,2)


运行效果如下所示:

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: