如果条件出错,我在下面尝试时对python很新。
>>> age=18
>>> if age>18:
... print "Elligible for voting"
File "<stdin>", line 2
print "Elligible for voting"
答案 0 :(得分:2)
在Python indentation is very important中。在if
语句之后,如果if
语句的计算结果为True
,则需要缩进{/ 1}}:
这很可能是你的完整追溯:
>>> if age>18:
... print "Elligible for voting"
File "<stdin>", line 2
print "Elligible for voting"
^
IndentationError: expected an indented block
所以它告诉你错误的原因,预计会有一个缩进的块,但你还没有给出。
尝试:
>>> if age>18:
... print "Elligible for voting"
...
这在语法上是正确的。