尝试捕获缩进错误
我的缩进有什么问题呢?
>>> 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 的命令行时,写了 try 语句后,想用退格键调整缩进,但它却直接跳到最左边,我只能手动输入 4 个空格。
4 个回答
3
“except”块不能是空的。所以,你的代码必须写成这样:
try:
print("Hello World!")
except:
pass
5
这段代码是用来处理某些数据的。它的主要目的是让计算机能够理解并执行一些特定的任务。代码块里可能包含了一些指令,告诉计算机该怎么做。对于刚开始学习编程的人来说,可以把这些指令想象成给计算机下达的命令。
在编写代码时,我们需要注意语法,就像写作文要遵循语法规则一样。如果语法不对,计算机就无法理解我们的意思,可能会报错或者做出错误的操作。
总之,这段代码是一个小小的程序片段,它帮助我们实现某种功能。理解这些代码的结构和逻辑是学习编程的重要一步。
>>> try:
print("hello")
except:
pass
hello
>>>
7
这里不需要任何缩进,"except" 语句必须放在最外层(和 try 语句一样)。