为什么我的代码出现缩进错误“unexpected indent”?Python
在我代码的第一行,似乎出现了一个缩进错误。我在代码中用了两个空格来缩进,这一直是我遵循的做法,因为我的课程要求这样,但这是我第一次因为这个而出错。
我的代码开头是这样的。
import math
def main():
1 个回答
2
在写Python代码的时候,只有在像 def
、for
、if
这些关键字前面有缩进的情况下,才应该进行缩进。
举个例子:
for thing in variable:
#indent code
pass
def aFunction():
#indent
pass
#invalid indentation:
def aFunction2():
pass
你可以想象一下,如果代码缩进不当,不仅人看着会觉得很难理解,机器也会搞不清楚缩进是从哪里开始或结束的。
如果你有疑问,可以问问你的老师,他们可能在用一种允许他们整体缩进的解释器。不过我个人是不推荐这样做的。