简单的If语句问题与Python

时间:2016-02-05 02:11:08

标签: python if-statement

你们可以在使用&#34时指出问题;如果"重复地在代码中,例如:

if x == 2:
    do something
if x == 3:
    do something
if x == 4:
    do something

由于

2 个答案:

答案 0 :(得分:0)

这不会导致任何错误。您使用if还是elif取决于您的目的。有时你想检查几个不相关的东西。例如,您可能有类似

的内容
if action is None:
    action = DEFAULT_ACTION
if args is None:
    args = ()

action是否None不会影响您检查argsNone的决定。然而,你可能还有别的东西,它会有所作为。例如:

if action is ACTION_JUMP:
    action_jump()
elif distance > 4:
    action_run(distance)

在这种情况下,除非操作不是action_run(),否则您不希望调用ACTION_JUMP。你使用的只取决于你的目的。

答案 1 :(得分:-2)

  
    
      

X       Traceback(最近一次调用最后一次):         文件"",第1行,in           X       NameError:name' x'未定义

    
  

如果你只是分配......到x,这不会造成错误,但图片: 你想要某人输入1-5,但他可能输入6.您需要添加"否则"。但是你只是使用了很多" if"。 我建议使用" if --- elif(else)--- else"。