空while循环的Python语法
Posted
技术标签:
【中文标题】空while循环的Python语法【英文标题】:Python syntax for an empty while loop 【发布时间】:2013-01-25 15:55:42 【问题描述】:我写了这个:
while file.readline().startswith("#"):
continue
但我怀疑continue
是不必要的?我想要实现的正确语法是什么?
【问题讨论】:
当我做这种事情时,我有一个生成器,它会跳过注释行,只产生好的行。而您的用例似乎是用于跳过文件头部的 cmets。 在这个简单的例子中 pass 和 continue 是等价的。不过,我倾向于继续,因为它更清楚地表达了您的意图。 【参考方案1】:while file.readline().startswith("#"):
pass
这使用了 pass 语句:
pass 语句什么都不做。它可以在语法上需要语句但程序不需要操作时使用。
http://www.network-theory.co.uk/docs/pytut/passStatements.html
【讨论】:
以上是关于空while循环的Python语法的主要内容,如果未能解决你的问题,请参考以下文章