发布时间:2019-08-31 09:44:28编辑:auto阅读(1847)
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编码
47873
46438
37325
34767
29339
26002
24953
19971
19571
18065
5813°
6438°
5954°
5980°
7086°
5932°
5973°
6463°
6430°
7809°