Python 真与假

Python 真与假,python,Python,我知道以下是一个无限循环(直到你打破它): 那么,有什么必要使用以下各项: while False: 或: 由于while循环仅在while(条件)出现时执行以下代码: 计算为布尔值True,假设下面显示的“代码”永远不会执行是否正确 while False: code while仅当表达式的计算结果为 因此,将表达式硬编码为False(或总是产生False或其他假值的任何内容),除了确保循环块不被执行之外,没有任何用处。在带有硬编码False结果的while循环中没有用处。您可以在

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

那么,有什么必要使用以下各项:

while False:
或:

由于while循环仅在while(条件)出现时执行以下代码: 计算为布尔值True,假设下面显示的“代码”永远不会执行是否正确

while False:
    code

while
仅当表达式的计算结果为


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

在带有硬编码
False
结果的
while
循环中没有用处。您可以在开发期间使用
while False:
临时消除代码块。我发现只注释它更容易。如果使用了它,那么在该区域前面加一条注释说明它被阻止的原因“很好”。(即“代码被阻止以尝试其他内容,请留在此处,以便编译器检查代码-或在准备就绪时完全删除”)这在测试代码块时非常有用…使用while(false)在尝试另一个代码时阻止某些代码…这比注释代码要好一点,因为编译器仍将验证代码(如果该“功能”有用,则取决于编码人员、团队等)
while not True:
while False:
    code