而真实与虚假

wil*_*d96 1 python

我知道以下是一个无限循环(直到你突破它):

while True:
Run Code Online (Sandbox Code Playgroud)

那么,有什么需要使用以下内容:

while False:
Run Code Online (Sandbox Code Playgroud)

要么:

while not True:
Run Code Online (Sandbox Code Playgroud)

因为while循环只执行下面的代码,如果while(condition):求值为布尔值True,假设下面显示的"代码"永远不会执行,是否正确?:

while False:
    code
Run Code Online (Sandbox Code Playgroud)

Mar*_*ers 7

while如果表达式求值为true,则仅执行循环体.

因此,将表达式硬编码为False(或任何总是产生False或其他错误值的东西)除了确保不执行循环块之外没有其他用处.