elif如何在Python中工作?

时间:2013-12-14 10:29:00

标签: python if-statement

我目前在Codeacademy。他们给我的代码是:

def greater_less_equal_5(answer):
if 
    return 1
elif          
    return -1
else:
    return 0

print greater_less_equal_5(4)
print greater_less_equal_5(5)
print greater_less_equal_5(6)

我还没有掌握if语句的概念,所以elif更难。我不知道要编辑哪行来使这段代码正常工作。我已经将它复制到我本地机器上的IDLE,我仍然没有更接近解决它。如果有人能够以比网站更简单的方式解释它,我相信我最终能够做到正确。我一直记得冒号,但网站一直在抛出一个错误,询问我是否记得结肠而且我有。

1 个答案:

答案 0 :(得分:1)

Python documentation通常非常好。在这种情况下,它将帮助您了解if / else。

所需的任何内容

链接页面包含以下示例代码段:

>>> x = int(raw_input("Please enter an integer: "))
Please enter an integer: 42
>>> if x < 0:
...     x = 0
...     print 'Negative changed to zero'
... elif x == 0:
...     print 'Zero'
... elif x == 1:
...     print 'Single'
... else:
...     print 'More'
...

你应该先努力寻找答案,因为它将来会对你有帮助。

要回答你的问题,你错过了用于指导方法控制流的布尔条件。