Python 一个变量可以使用多个ELIF吗?
我正在用python three创建一个文本游戏,我需要使用多个ELIF,如下所示:Python 一个变量可以使用多个ELIF吗?,python,python-3.x,Python,Python 3.x,我正在用python three创建一个文本游戏,我需要使用多个ELIF,如下所示: VARIABLE = input ("Prompt Here") if VARIABLE == ("Possible Answer 1"): print ("Reward Text") elif VARIABLE == ("Possible Answer 2"): print ("Reward Text") elif VARIABLE == ("Possible Answer 3"): print
VARIABLE = input ("Prompt Here")
if VARIABLE == ("Possible Answer 1"):
print ("Reward Text")
elif VARIABLE == ("Possible Answer 2"):
print ("Reward Text")
elif VARIABLE == ("Possible Answer 3"):
print ("Reward Text")
简短回答:是的
但是,在这样一个最小的示例中,您可以考虑使用较少的条件实现此目的的替代方法,例如:
results = { "Possible Answer 1":"Game response 1",
"Possible Answer 2":"Game response 2",
"Possible Answer 3":"Game response 3" }
if VARIABLE in results:
print (results[VARIABLE])
# else :
# default action, if appliable
养成保持执行路径简单和尽可能将数据与行为分离的好习惯 简短回答:是的
但是,在这样一个最小的示例中,您可以考虑使用较少的条件实现此目的的替代方法,例如:
results = { "Possible Answer 1":"Game response 1",
"Possible Answer 2":"Game response 2",
"Possible Answer 3":"Game response 3" }
if VARIABLE in results:
print (results[VARIABLE])
# else :
# default action, if appliable
养成保持执行路径简单和尽可能将数据与行为分离的好习惯 是的,您可以使用多个
elif
s。为什么不运行您的代码并找出答案?为什么您不能?是的,您可以使用多个elif
s。为什么不运行您的代码并找出答案?为什么您不能?