为什么我的代码出现缩进错误“unexpected indent”?Python

0 投票
1 回答
2006 浏览
提问于 2025-04-17 23:45

在我代码的第一行,似乎出现了一个缩进错误。我在代码中用了两个空格来缩进,这一直是我遵循的做法,因为我的课程要求这样,但这是我第一次因为这个而出错。

我的代码开头是这样的。

  import math

  def main():

1 个回答

2

在写Python代码的时候,只有在像 defforif 这些关键字前面有缩进的情况下,才应该进行缩进。

举个例子:

for thing in variable:
  #indent code
  pass

def aFunction():
  #indent
  pass

#invalid indentation:
 def aFunction2():
  pass

你可以想象一下,如果代码缩进不当,不仅人看着会觉得很难理解,机器也会搞不清楚缩进是从哪里开始或结束的。

如果你有疑问,可以问问你的老师,他们可能在用一种允许他们整体缩进的解释器。不过我个人是不推荐这样做的。

撰写回答