当前位置:首页>python>Python教程(26)水烧开之前,电不会断 —— 这就是 while 循环

Python教程(26)水烧开之前,电不会断 —— 这就是 while 循环

  • 2026-10-11 05:44:10
Python教程(26)水烧开之前,电不会断 —— 这就是 while 循环

你好,我是雨霖八珞,同名B站UP主。关注合集不迷路。以下内容为个人教学,真诚分享,欢迎交流。

前面我们学了 for 循环,它可以让我们重复执行指定次数的代码。

但有一个问题:如果我不知道要重复多少次呢?

比如:

  • 猜数字游戏:用户猜中为止,但谁知道他第几次能猜中?

  • 密码验证:用户输错就一直输,但输多少次不一定

  • 小海龟赛跑:要跑到终点才停,但跑多少步不一定

这时就需要用到另一种循环 —— while 循环。


while循环的基本语法

while,在英语中的含义是“当……的时候”

while循环的格式:

直白翻译就是:当条件为真的时候,做循环体

所以while循环又被称为当型循环

具体的执行过程是:

条件成立吗?成立,进来做循环

条件成立吗?成立,进来做循环

……

条件成立吗?不成立,结束循环

整个过程就是:先判断,再执行。所以,如果条件一开始就不成立,循环体一次都不执行。

生活中的例子:

比赛跑步:只要还没到终点,就要继续跑;

手机充电:电量还没满继续充电

水壶烧水:只要水还没烧开,一直烧,水烧开了,自动断电。

和for循环保持一致:缩进和英文冒号不能少

for和while的区别

经典案例

1、猜数字游戏

这段程序很宽容,只要没猜对,就继续猜,一直到猜对为止

2、密码验证

这段程序也很宽容,只要没写对,就继续输入密码,一直到正确为止。

相信有生活经验的你会发现两个问题:

1、如果进了循环出不来,怎么办?

2、如果不确定循环次数,但也不能无限制地给机会,怎么处理?

第一个情况是死循环,第二个情况是次数限制。

我们将在后面的文章中继续补充。

本公众号内容均为原创。如需转载或引用,请先联系我。谢谢你的尊重。

觉得不错的话,伙伴们记得关注、在看、转发和点赞哈!

最新文章

随机文章