python 中 switch case用法
时间: 2024-04-02 17:30:33 浏览: 23
在Python中,没有内置的switch case语句,但可以使用其他方式来实现类似的功能。以下是几种常见的方法:
1. 使用if-elif-else语句:可以使用多个if-elif-else语句来模拟switch case的功能。每个if语句对应一个case,根据条件判断执行相应的代码块。
2. 使用字典映射:可以使用字典来实现类似于switch case的功能。将每个case作为字典的键,对应的值为要执行的代码块或函数。然后使用字典的get()方法根据输入的值获取对应的代码块或函数,并执行。
3. 使用函数映射:可以定义多个函数,每个函数对应一个case。然后使用字典或者if-elif-else语句根据输入的值选择要执行的函数。
下面是一个使用if-elif-else语句实现switch case的示例:
```python
def case1():
print("执行case1")
def case2():
print("执行case2")
def case3():
print("执行case3")
def default():
print("执行default")
def switch_case(case):
if case == 1:
case1()
elif case == 2:
case2()
elif case == 3:
case3()
else:
default()
# 调用switch_case函数
switch_case(2)
```