switch+case语句的用法
时间: 2024-01-11 16:03:53 浏览: 30
在Python中,没有内置的switch/case语句。但是,可以使用其他方法来实现类似的功能。以下是两种常见的方法:
1. 使用字典实现switch/case:
```python
def case1():
print("执行case1")
def case2():
print("执行case2")
def case3():
print("执行case3")
def default():
print("执行default")
switch = {
1: case1,
2: case2,
3: case3
}
# 根据条件选择执行对应的函数
condition = 2
switch.get(condition, default)()
```
2. 使用函数指针替代switch/case:
```python
def case1():
print("执行case1")
def case2():
print("执行case2")
def case3():
print("执行case3")
def default():
print("执行default")
def switch_case(condition):
cases = {
1: case1,
2: case2,
3: case3
}
return cases.get(condition, default)()
# 根据条件选择执行对应的函数
condition = 3
switch_case(condition)
```
这两种方法都可以根据条件选择执行对应的函数,实现类似switch/case的功能。