总是至少执行一次的Python循环?

Tri*_*daz 4 python loops

可能重复:
Python中的do-while循环?

如何在Python中编写一个总是至少执行一次的循环,并在第一次迭代后执行测试?(与通过google和python docs找到的for和while循环的20个左右的python示例不同)

Pet*_*nov 10

while True:
    #loop body
    if (!condition): break
Run Code Online (Sandbox Code Playgroud)

  • 这是我已经在使用的,但它似乎不是很优雅。 (2认同)
  • @Trindaz:可以说有另一种循环语法使得*语言不那么优雅.上面的语法不是过于冗长或难以理解,因此拥有更多语法的情况并不十分引人注目.此外,Python开发人员一直在讨论添加do-while,结论是没有很好的方法使它适合Python的现有语法,当然没有比这个答案中给出的习语更优雅. (2认同)