python的switch-case
时间: 2023-04-27 12:05:27 浏览: 150
Python中没有原生的switch-case语句,但可以使用if-elif-else语句来实现类似的功能。例如:
```
def switch_case(argument):
switcher = {
: "zero",
1: "one",
2: "two",
}
return switcher.get(argument, "invalid argument")
print(switch_case(1)) # 输出:one
print(switch_case(3)) # 输出:invalid argument
```
在上面的例子中,我们使用了一个字典来模拟switch-case语句,根据传入的参数(argument)返回相应的值。如果参数不在字典中,则返回默认值"invalid argument"。
相关问题
Python的 switch-case
Python中没有内置的switch-case语句,但可以使用字典来模拟它。以下是一个示例:
```
def switch_case(case):
switcher = {
1: "One",
2: "Two",
3: "Three",
4: "Four",
5: "Five"
}
return switcher.get(case, "Invalid input")
print(switch_case(3)) # 输出 "Three"
print(switch_case(6)) # 输出 "Invalid input"
```
在上面的代码中,使用了一个字典来存储每个case的值和相应的输出。在函数中,使用get()方法来查找给定键的值。如果键不存在,则返回“Invalid input”。
python中没有switch-case
Python中没有switch-case语句。相反,Python使用if-elif-else语句来实现类似的功能。例如:
```
num = 3
if num == 1:
print("One")
elif num == 2:
print("Two")
elif num == 3:
print("Three")
else:
print("Other")
```
这段代码将根据num的值输出相应的字符串。如果num不等于1、2或3,则输出“Other”。
阅读全文