是真的:一个合适的方式重复一个块直到达到一个接受的案件?

Tho*_*ley 3 python while-loop

while True一种可接受的循环代码块的方法,直到达到如下所接受的案例为止?有没有更优雅的方式来做到这一点?

while True:
    value = input()
    if value == condition:
        break
    else:
        pass
# Continue code here.
Run Code Online (Sandbox Code Playgroud)

谢谢你的任何意见.

Sil*_*ost 8

这是在Python中执行此操作的方法.你不需要这个else: pass位.

请注意,在python 2.x中你可能想要raw_input而不是input.

  • "真实"是更惯用的,我相信更广泛的首选. (3认同)