发布时间:2019-08-31 09:44:28编辑:auto阅读(2652)
Switch语句用于编写多分枝结构的程序,类似与if…elif…else语句。
Switch语句表达的分支结构比if…elif…else语句表达的更清晰,代码的可读性更高。
但是python并没有提供switch语句
python通过定义字典,调用字典的get()方法可以实现switch功能
#!/usr/bin/env python
from __future__ import division
def jsq(x,y,operator="error"):
result={"+":x+y,"-":x-y,"/":x*y,"/":x/y}
print result.get(operator)
if __name__=="__main__":
x=int(raw_input('input number1:'))
y=int(raw_input('input number2:'))
operator=raw_input('input:')
jsq(x,y,operator)
结果如下
# ./sw.py
input number1:11
input number2:22
input:+
33
注意:get()方法是通过键得到值
上一篇: python文件操作一
下一篇: Python Unicode编码
53253
40133
34511
30252
25162
24952
23352
16879
14956
14466
842°
768°
840°
847°
896°
1024°
1012°
1011°
1119°
1032°