python使用switch循环
时间: 2023-07-08 09:53:08 浏览: 108
在python里如何实现switch函数的功能
在 Python 中,没有 switch-case 语句,但是你可以使用一些替代方案来实现类似的功能。
一种常见的替代方案是使用字典来模拟 switch-case 语句。下面是一个示例代码:
```python
def case_zero():
print("Case 0")
def case_one():
print("Case 1")
def case_two():
print("Case 2")
def default():
print("Default")
switch = {
0: case_zero,
1: case_one,
2: case_two
}
# 测试
key = 1
switch.get(key, default)()
```
在上面的代码中,我们定义了三个 case 函数和一个 default 函数,然后使用一个字典 `switch` 来保存对应的函数。最后,通过 `switch.get(key, default)()` 来执行相应的函数。
如果 `key` 在 `switch` 字典中存在,那么对应的函数将被执行;如果 `key` 不存在,那么执行默认的 `default` 函数。
另外,你也可以使用 if-elif-else 来实现类似的功能。这种方式比较简单,但是当分支较多时,代码会变得冗长。
阅读全文