Python switch case
时间: 2023-10-18 18:09:17 浏览: 98
使用 Python 实现简单的 switch/case 语句的方法
在Python中,没有内置的Switch-Case语句,但是可以使用一些替代方法来实现类似的功能。以下是两种常见的方法:
1. 使用if-elif语句
使用if-elif语句可以实现类似Switch-Case的功能。例如:
```
def switch_case(argument):
switcher = {
1: "One",
2: "Two",
3: "Three",
}
return switcher.get(argument, "Invalid input")
print(switch_case(2))
```
在上面的示例中,我们定义了一个函数switch_case,它接受一个参数argument,并将其与字典switcher中的键进行比较。如果找到匹配的键,则返回相应的值,否则返回"Invalid input"。
2. 使用字典映射
另一种方法是使用字典映射来实现类似的功能。例如:
```
def switch_case(argument):
return {
1: "One",
2: "Two",
3: "Three"
}.get(argument, "Invalid input")
print(switch_case(2))
```
在这个例子中,我们定义了一个函数switch_case,它接受一个参数argument,并将其与字典中的键进行比较。如果找到匹配的键,则返回相应的值,否则返回"Invalid input"。
阅读全文