【发布时间】:2016-09-13 20:58:48
【问题描述】:
为什么 Python 不像许多其他编程语言(例如 C)那样具有“do while”循环?
示例:在 C 语言中,我们有如下的 while 循环:
do {
statement(s);
} while( condition );
【问题讨论】:
-
重新保留通知:Martijn 提供的链接看起来不太基于意见:“2009 年 4 月恢复 PEP 的后续努力没有取得成功,因为没有出现可以竞争的语法。 ..”
-
@DonkeyKong:如何解决它并不能回答为什么没有这样的语法的问题。
-
@MartijnPieters 嗯,是的,我想。我只是觉得那个问题的答案提供了与被拒绝的 PEP 相同的原因 - 没有出现可以与
while True形式竞争的语法。不过,您有一点 - 他们没有提到您答案的第一段。