【发布时间】:2022-01-06 07:45:32
【问题描述】:
我在以下代码中出现缩进错误,python 3.9
while list1:
# do smth
if condition: # do smth
如果我把 smth 放在 while 循环之后,错误就会得到修复。看来,python 3 禁止 if 循环后的条件。是错误还是功能?
while list1:
# do smth
var1 = 0
if condition: # do smth
【问题讨论】:
-
这是一个错误。在您的代码中...请发布完整的代码和错误消息。
-
您的问题中没有任何内容表明第一种语法无效。您的文件中的某处可能有一些空白/不可打印的字符。
-
while 语句后面需要一个块。如果您不提供代码块(即,如果您没有任何缩进代码),那么您会破坏语法。所以你的第二个例子,正如你目前在你的问题中所写的那样,也是错误的。
-
如果你真的想要一个空块(例如用于测试目的),你可以使用
pass关键字。 -
请发布重现问题的实际代码。就像现在一样,两个 sn-ps 都有相同的错误。
标签: python python-3.x while-loop