python 实现switch语句
时间: 2023-10-13 15:20:00 浏览: 86
switch函数.md
在 Python 中没有内置的 switch 语句,但可以使用字典映射实现类似的功能。
首先定义一个字典,将每个选项与对应的函数关联起来,然后根据输入的选项调用相应的函数。
例如:
```python
def option1():
print("Option 1 selected.")
def option2():
print("Option 2 selected.")
def option3():
print("Option 3 selected.")
options = {
"1": option1,
"2": option2,
"3": option3,
}
selected_option = input("Enter option (1, 2, or 3): ")
# 调用对应的函数
options.get(selected_option, lambda: print("Invalid option."))()
```
在这个例子中,我们定义了三个函数 `option1`,`option2` 和 `option3`,然后将它们与选项 `"1"`,`"2"` 和 `"3"` 关联起来。当用户输入一个选项时,我们使用 `options.get(selected_option, lambda: print("Invalid option."))()` 来调用相应的函数。
如果用户输入的选项不在字典中,则调用一个匿名函数来打印错误消息。
阅读全文