Python 当循环条件从True变为False时,中断运算符是否会转动?

Python 当循环条件从True变为False时,中断运算符是否会转动?,python,Python,查看Python中的这个非常基本的while循环: while True: response = input("Say something: ") if response == 'bye': break if response != 'bye': continue 此脚本提示用户输入。如果用户想打招呼(或者实际上什么都可以),循环将不断提示用户做出新的响应,直到用户最终输入:“再见”。如果答案是“再见”,循环将中断 我想问大家一个

查看Python中的这个非常基本的while循环:

while True:
    response = input("Say something: ")
    if response == 'bye':
        break
    if response != 'bye':
        continue    
此脚本提示用户输入。如果用户想打招呼(或者实际上什么都可以),循环将不断提示用户做出新的响应,直到用户最终输入:“再见”。如果答案是“再见”,循环将中断

我想问大家一个百万美元的问题:为了一般的while循环,可以安全地说
break
语句将while条件从
True
变为
False
,从而退出循环吗

我意识到第5行和第6行实际上是不必要的,因为即使没有它们,循环也会继续按照我上面描述的那样执行。我添加了
continue
语句来演示
break
(将while条件变为False)和“continue”(允许while条件保持True)之间的区别


如果我需要回到这个问题的来源,我从Andrei Neagoie的Udemy课程内容“2019年完整的Python开发人员”(第4节:第71课:“While循环2”)中得到了这个想法

break
不会改变任何变量中的值,但它只是结束循环。您可以使用另一个变量来控制循环,如下所示:

other_variable = "whatever"
while other_variable == "whatever":
    response = input("Say something: ")
    if response == 'bye':
        break
    if response != 'bye':
        continue 
print(other_variable)

break
不会改变任何变量中的值,但它只是结束循环。您可以使用另一个变量来控制循环,如下所示:

other_variable = "whatever"
while other_variable == "whatever":
    response = input("Say something: ")
    if response == 'bye':
        break
    if response != 'bye':
        continue 
print(other_variable)

与C语言处理
break
continue
的方式类似,Python在到达
break
语句时将跳转到循环的外部escope,在到达
continue
语句时,将跳回循环的测试表达式

与C语言处理
break
continue
的方式类似,Python在到达
break
语句时将跳转到循环的外部escope,在到达
continue
语句时,将跳回循环的测试表达式

中断
条件在循环条件下不变。它中断执行并退出循环。之后它将不会执行任何语句。
continue
语句也会中断执行,但对于执行continue语句的特定迭代,它会中断执行。我投票将这个问题作为离题题题来结束,因为它试图以一种毫无意义的方式来阐述这个概念。@KarlKnechtel,如果我只是删除我的问题会更容易吗?@KarlKnechtel这个问题对我来说很有意义-如果没有,我们不是应该要求澄清而不是销毁这个问题吗?@Drone4four不要删除它,你的问题很好-你有一个不走运的主持人评论。
break
条件在循环条件下不会改变。它中断执行并退出循环。之后它将不会执行任何语句。
continue
语句也会中断执行,但对于执行continue语句的特定迭代,它会中断执行。我投票将这个问题作为离题题题来结束,因为它试图以一种毫无意义的方式来阐述这个概念。@KarlKnechtel,如果我只是删除我的问题会更容易吗?@KarlKnechtel这个问题对我来说很有意义-如果没有,我们不是应该要求澄清而不是销毁问题吗?@Drone4four不要删除它,你的问题很好-你有一个不走运的主持人评论。