发布时间:2019-08-31 09:44:28编辑:auto阅读(2489)
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编码
52348
52258
42396
39286
33762
30717
29457
24383
24252
22625
122°
129°
137°
145°
131°
246°
233°
249°
248°
291°