python 中可以使用switch case语句吗?
时间: 2024-01-18 15:50:08 浏览: 85
Python基于字典实现switch case函数调用
Python中没有内置的switch case语句,但可以使用if-elif-else语句来实现相同的功能。例如,以下代码段展示了如何使用if-elif-else语句来模拟switch case语句:
```
def switch_case(argument):
switcher = {
0: "case 0",
1: "case 1",
2: "case 2",
}
return switcher.get(argument, "default")
print(switch_case(1)) # 输出 "case 1"
print(switch_case(3)) # 输出 "default"
```
在上面的代码中,我们首先定义了一个字典switcher,将每个case语句与相应的值关联起来。然后,我们使用get()方法从字典中获取相应的值,如果没有找到,则返回默认值。
阅读全文