python初学者,这段程序很简单,为什么运行不出来结果呢,求各位指导
def sign(x): if x > 0: return 'positive' elif x < 0: return 'negative' else: return 'zero' for x in [-1,0,1]: print sign(x) |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|
这段代码是可以正常运行的,可能是你的for循环缩进不对。正确如下:
defsign(x):ifx>0:return'positive'elifx |
|
|
|
|
python3以上的话print后面要加上括号的。print(sign(x)).如果不是这个原因,就有可能是缩进引起的 |
|
|
|
|