【问题标题】:Python syntax for an empty while loop空while循环的Python语法
【发布时间】:2013-01-25 15:55:42
【问题描述】:

我写了这个:

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

但我怀疑continue 是不必要的?我想要实现的正确语法是什么?

【问题讨论】:

  • 当我做这种事情时,我有一个生成器,它会跳过注释行,只产生好的行。而您的用例似乎是用于跳过文件头部的 cmets。
  • 在这个简单的例子中 pass 和 continue 是等价的。不过,我倾向于继续,因为它更清楚地表达了您的意图。

标签: python while-loop


【解决方案1】:
while file.readline().startswith("#"):
    pass

这使用了 pass 语句:

pass 语句什么都不做。它可以在语法上需要语句但程序不需要操作时使用。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-02
    • 2014-10-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多