Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 一个变量可以使用多个ELIF吗?_Python_Python 3.x - Fatal编程技术网

Python 一个变量可以使用多个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

我正在用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 ("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。为什么不运行您的代码并找出答案?为什么您不能?