Python 空 while 循环的语法

47 投票
2 回答
70376 浏览
提问于 2025-04-17 15:24

我写了这个:

    while file.readline().startswith("#"):
        continue

但是我怀疑这个 continue 是不是多余的?我想实现的目标正确的语法是什么呢?

2 个回答

1

接受的答案中提到的关于 pass 语句的教程链接现在已经失效,官方文档可以在这里找到:

https://docs.python.org/3/tutorial/controlflow.html#pass-statements

pass 是一个空操作——当它被执行时,什么都不会发生。它在语法上需要一个语句时很有用,但实际上不需要执行任何代码。

75
while file.readline().startswith("#"):
    pass

这里使用了一个叫做 pass 的语句:

pass 语句实际上什么都不做。它可以在语法上需要一个语句的地方使用,但程序并不需要执行任何操作。

http://www.network-theory.co.uk/docs/pytut/passStatements.html

撰写回答