PYTHON中关键字elif问题,请高手赐教

2025-05-20 05:19:27
推荐回答(5个)
回答1:

我没有看到你的缩进

>>> if x<0:
... x=0
... print "asdf"
... elif x==0:
... print "asdf"

这样的是不可能出现问题的,如果你要输入比较复杂的语句结构的时候,不建议到shell下面输入,因为很容易出错。可以新建个py文件来测试。

回答2:

我没有看到你的缩进
>>>
if
x<0:
...
x=0
...
print
"asdf"
...
elif
x==0:
...
print
"asdf"
这样的是不可能出现问题的,如果你要输入比较复杂的
语句
结构的时候,不建议到shell下面输入,因为很容易出错。可以新建个py文件来测试。

回答3:

我没有看到你的缩进
>>>
if
x<0:
...
x=0
...
print
"asdf"
...
elif
x==0:
...
print
"asdf"
这样的是不可能出现问题的,如果你要输入比较复杂的语句结构的时候,不建议到shell下面输入,因为很容易出错。可以新建个py文件来测试。

回答4:

>>> 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"

回答5:

你的elif后面没有,不如不写,如果一定要写就pass