发布时间:2019-08-31 09:44:28编辑:auto阅读(2275)
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编码
51271
50712
41315
38128
32588
29497
28350
23212
23183
21506
1581°
2303°
1911°
1852°
2171°
1894°
2584°
4322°
4174°
2979°