[D]遇到else就出错啊......
{}>>> a = 1>>> b = 2>>> if(a == b)SyntaxError: invalid syntax>>> if(a == b): print 'true' else: SyntaxError: invalid syntax>>> if(a == b): print 'true': SyntaxError: invalid syntax>>> if(a == b): print "true" else: SyntaxError: invalid syntax>>> if(a == b): print "true" else: File "<pyshell#30>", line 3 else: ^IndentationError: unindent does not match any outer indentation level>>> if(a == b): print "true" else File "<pyshell#33>", line 3 else ^IndentationError: unindent does not match any outer indentation level>>> for i in[1,2,3,4,5]: if i == 6: break if(i == 2): continue print i else: SyntaxError: invalid syntaxa = 1b = 2if(a == b): print 'true'#要缩进else: print 'false'#要和if中的缩进长度一样
[解决办法]
大家基本都说完了,你的问题确实是缩进问题,你把格式好好看下。然后在改一下程序应该就没有问题了。
[解决办法]
难道你的解释器不支持缩进吗?
[解决办法]
if i == 6:
break
if(i == 2):
continue
print i
else:
注意缩进啊,同学
[解决办法]
if(): do sthelif(): do sthelse: do sth