python实现switch语句

发布时间: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编码