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)
运行效果如下所示: