python新手求助缩进问题
各位高手,我刚开始学pathon,但是在看到if/else的缩进问题上就遇到了问题。总是显示 IndentationError: unindent does not match any outer indentation level。
我是这么打的:
>>> if gradeCounter != 0:
average = float( total )/ gradeCounter
print "Class average is", average
else:
File "<pyshell#25>", line 4
else:
^
IndentationError: unindent does not match any outer indentation level
打完if语句后,直接回车打else:的话,else:就和if不是同一个起始点了。请问各位高手该怎么打else语句?
[解决办法]
每个代码块需要缩进4个字符位置的
上面代码要这么写:
>>> if gradeCounter != 0:
average = float( total )/ gradeCounter
print "Class average is", average
else:
pass #or other your code
[解决办法]
带条件/循环的代码还是在编辑器里写吧。
[解决办法]
可以考虑用 Eclipse+PyDev插件来搞Python开发
[解决办法]
推荐编辑器:
wscite , notepad++ ,
或IDE:
pyscripter , spe , ..
[解决办法]
我觉得pyscripter最好用,支持中文,配置简单
[解决办法]
[解决办法]
空格的问题,按照你自己的方式进行缩进就行了,只是同一个语句块,你的缩进必须全部相同
否则会出错
也就是说那个语句快中,第一行语句的缩进是多少个字符,其他后面的就应该是多少个字符
[解决办法]
好好看文档
[解决办法]
弄个好点的ide吧,netbeans 我喜欢!
[解决办法]
ujas哦