Python loop that always executes at least once?
本问题已经有最佳答案,请猛点这里访问。
Possible Duplicate:
do-while loop in Python?
如何在Python中编写一个循环,该循环将始终至少执行一次,并且在第一次迭代之后执行测试?(不同于我在Google和Python文档中找到的20个左右的for和while循环的Python示例)
1 2 3 | while True: #loop body if (!condition): break |
你可以试试:
1 2 3 4 5 | def loop_body(): # implicitly return None, which is false-ish, at the end while loop_body() or condition: pass |
但实际上,我认为我会用另一种方式。实际上,你并不经常需要它。(甚至比你想象的更少;尝试用其他方式重构。)