python 制作伪switch(不过认为更加麻烦,使用起来不方便,不如跟随python使用if更轻巧)
代码:
1 def case1(): # 第一种情况执行的函数 2 print('This is the case1') 3 4 5 def case2(): # 第二种情况执行的函数 6 print('This is the case2') 7 8 9 def case3(): # 第三种情况执行的函数 10 print('This is the case3') 11 def default(): # 默认情况下执行的函数 12 print('No such case') 13 14 switch = {'case1': case1, # 注意此处不要加括号 15 'case2': case2, 16 'case3': case3, 17 } 18 19 choice = 'case1' # 获取选择 20 switch.get(choice, default)() # 执行对应的函数,如果没有就执行默认的函数