我的缩进有什么问题?
>>> try:
print("Hello World!")
except:
File "<pyshell#2>", line 3
except:
^
IndentationError: unindent does not match any outer indentation level
使用IDLE Python 2.7.2,Shell;在try语句之后,我尝试退格到正确的缩进,但是它转到左边距,我必须输入4个空格。
答案 0 :(得分:7)
这里不需要任何缩进,“除了”语句必须在顶层(与try语句相同)。
答案 1 :(得分:5)
>>> try:
print("hello")
except:
pass
hello
>>>
答案 2 :(得分:3)
“except”块不能为空。所以,你的代码必须是:
try:
print("Hello World!")
except:
pass
答案 3 :(得分:0)
尝试使用if / else
如果列表中有34个:
list = [43]
else
File "<pyshell#67>", line 3
否则
^ IndentationError:unindent与任何外部缩进级别都不匹配
然后做这个简单的
如果列表中有34个:
list = [43]
否则:
list = [324]