面试题答案
一键面试1. 使用字典映射
在Python中,可以利用字典的键值对来模拟switch case
的功能。字典的键可以是需要匹配的值,值可以是对应的处理函数或其他可执行对象。
示例:
def func1():
print("执行功能1")
def func2():
print("执行功能2")
def func3():
print("执行功能3")
user_input = input("请输入数字1 - 3: ")
func_dict = {
'1': func1,
'2': func2,
'3': func3
}
func = func_dict.get(user_input)
if func:
func()
else:
print("输入无效")
2. 使用if - elif - else
语句
if - elif - else
语句是Python中最直接的条件判断方式,可用来模拟switch case
。
示例:
user_input = input("请输入数字1 - 3: ")
if user_input == '1':
print("执行功能1")
elif user_input == '2':
print("执行功能2")
elif user_input == '3':
print("执行功能3")
else:
print("输入无效")