python如何实现switch
Python中没有内置的switch语句,但是可以使用字典来实现类似的功能。下面是一个示例:
def switch(value):
cases = {
'case1': lambda: print("Case 1"),
'case2': lambda: print("Case 2"),
'case3': lambda: print("Case 3")
}
default = lambda: print("Default")
return cases.get(value, default)()
switch('case1') # 输出: Case 1
switch('case2') # 输出: Case 2
switch('case3') # 输出: Case 3
switch('case4') # 输出: Default
在这个示例中,switch
函数接受一个值value
作为键在cases
字典中查找,如果找到了相应的键,则执行对应的函数;如果没有找到,则执行默认的函数default
。每个函数是一个lambda表达式,简单打印一段信息。
评论已关闭