python的switch用法
时间: 2023-11-02 12:06:41 浏览: 80
Python中没有内置的switch语句,但可以使用以下方法来实现类似的功能:
1. 使用if-elif语句
```python
def switch_case(argument):
if argument == 'case1':
result = 'result1'
elif argument == 'case2':
result = 'result2'
elif argument == 'case3':
result = 'result3'
else:
result = 'default'
return result
```
2. 使用字典
```python
def switch_case(argument):
switcher = {
'case1': 'result1',
'case2': 'result2',
'case3': 'result3'
}
return switcher.get(argument, 'default')
```
3. 使用函数映射
```python
def case1():
return 'result1'
def case2():
return 'result2'
def case3():
return 'result3'
def switch_case(argument):
switcher = {
'case1': case1,
'case2': case2,
'case3': case3
}
func = switcher.get(argument, lambda: 'default')
return func()
```
阅读全文