复杂的switch语句

这个问题在这里已经有了答案:

  • 替代Python中的switch语句? 44个答案

  • 使用elif函数

    if x == 1:
        print ("case 1")
    elif x == 1 or x == 2:
        print ("case 2")
    elif x == 3:
      print ("3")
    elif x == 4 or x == 5:
      print ("4")
      print ("5")
    else:
      print ("default")
    

    您可以使用elif而不是写入

    else: 
        if x == 3:
    

    在Python中, if - elif在你的重写代码中使用if - elif作为下面的switch-case

    def run(): 
        x = input() 
    if x == 1: 
        print ("case 1") 
    elif x == 2: 
        print ("case 2") 
    elif x == 3: 
        print ("3") 
    elif x == 4 or x == 5: 
        print ("4") 
        print ("5") 
    else: 
        print ("default")
    

    而对于字典的使用,请检查以下链接:替换Python中的switch语句

    链接地址: http://www.djcxy.com/p/42773.html

    上一篇: Complex switch statement

    下一篇: How to return multiple values in a function (Python)?