-2

我刚开始用python编程,我遇到了这个sintax:

为True时:做smth

我似乎无法找到停止循环的方法

我还没有找到任何可以停止循环以使程序其余部分正常运行的方法,我想找到可以这样做的方法

5
  • 1
    我投票结束这个问题,因为它可以通过文档或其他教程 评论 5月1日16:58
  • 如果你要用当为True时,总是有一些 如果可以脱离循环的语句。 评论 5月1日16:58
  • 1
    始终从文档开始:break and continue语句和else循环子句 评论 5月1日17:00
  • 要扩展@Mike'Pomax'Kamermans评论,您可以添加一个如果<条件>:中断语句,在这种情况下,如果条件是meti,则循环将中断。或者使用而<条件>相反(在这种情况下,当条件为不再真的 评论 5月1日17:00
  • 你可以使用打破在里面虽然循环 评论 5月1日17:06

2个答案2

重置为默认值
0

正如您所说,这是一个永久循环,只有当虽然条件是False(错误).

因此,在您按下Ctrl^C和键盘中断之前,此语句将永远不会停止。

你可以打破一个循环打破循环中的关键字。

例如:

计数器=0为True时:如果计数器==10:打破打印(计数器)计数器=计数器+1

这个简单的程序有一个while循环,可以从0打印到9计数器==10然后将打破循环。

-1

只需声明一个布尔变量并将其设置为true。然后执行while循环,如果变量等于True。做剩下的。

变量=真while变量=True:做点什么。

如果您想停止循环,那么可能需要为必须满足的条件编写一个if语句,以便循环停止。

变量=真while变量=True:做点什么。如果a=b:变量=假

这个a=b它实际上是通用的,它更多的是一个占位符,用于记录您的条件。

1
  • 1
    如果你要在答案中包含伪代码,至少要把它标记清楚。如果满足条件实际上不是有效的Python,但它已经足够接近了,以至于有些人可能会感到困惑。 评论 5月1日17:02

您的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.