我没有看到你的缩进
>>> if x<0:
... x=0
... print "asdf"
... elif x==0:
... print "asdf"
这样的是不可能出现问题的,如果你要输入比较复杂的语句结构的时候,不建议到shell下面输入,因为很容易出错。可以新建个py文件来测试。
我没有看到你的缩进
>>>
if
x<0:
...
x=0
...
print
"asdf"
...
elif
x==0:
...
print
"asdf"
这样的是不可能出现问题的,如果你要输入比较复杂的
语句
结构的时候,不建议到shell下面输入,因为很容易出错。可以新建个py文件来测试。
我没有看到你的缩进
>>>
if
x<0:
...
x=0
...
print
"asdf"
...
elif
x==0:
...
print
"asdf"
这样的是不可能出现问题的,如果你要输入比较复杂的语句结构的时候,不建议到shell下面输入,因为很容易出错。可以新建个py文件来测试。
>>> if x<0:
x=0
print'Negative changed to zero'
elif x==0:
后应该加上一段语句,空语句可以用pass
如:
if x < 0:
print "Negative changed to zero"
elif 0 == x :
print "zero equ zero"
你的elif后面没有,不如不写,如果一定要写就pass