我有一段简单的代码,我不明白我的错误来自哪里。解析器在第5行(if语句)使用意外缩进对我咆哮。有人在这里看到问题吗?我不。
def gen_fibs(): a, b = 0, 1 while True: a, b = b, a + b if len(str(a)) == 1000: return a
如果您只是复制并粘贴了代码,则可以在if语句所在的行上使用一个选项卡。Python将制表符解释为8个空格而不是4个空格。永远不要将制表符与python 1一起使用:)
if
1或至少不要将制表符和空格混用。强烈建议使用4个空格,以便与其他python Universe保持一致。