0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

python while循环详解

python爬虫知识分享 来源:python爬虫知识分享 作者:python爬虫知识分享 2022-02-28 16:39 次阅读

python while循环

while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务。

其基本形式为:

while 判断条件:
    执行语句

1. 普通的循环

直接上案例

age = 1
while age <= 3:
    print(f"孩子当前 {age} 岁,还不能上幼儿园")
    age += 1

print("年龄够了,可以上幼儿园了")

运行后,输出结果

孩子当前 1 岁,还不能上幼儿园
孩子当前 2 岁,还不能上幼儿园
孩子当前 3 岁,还不能上幼儿园
年龄够了,可以上幼儿园了

2. 无限的循环

当 while 后面的条件一直满足且循环体内一直没有 break ,此时 while 就会变成死循环,就是写 while 循环时千万要注意的。

会造成死循环,无非两种情况:

1、 使用 while True,而且循环体内又没有 break 或者 走不到 break

age = 1
while True:
    age += 1

2、 使用一个永远都会成立的判断条件,而且循环体内又没有 break 或者 走不到 break

age = 1
while age > 0:
    age += 1

3. while - else 语句

和 for 循环一样, while 循环同样可以加一个 else 分支,当代码在 while 循环体中正常执行完,就会走到 else 分支中。

那么什么叫做 正常执行完 呢?就是只要不通过 break 语句中断的,都算正常执行完。

>>> age = 1
>>> while age <= 3:
...     print(f"我已经 {age} 岁了")
...     age += 1
... else:
...     print("可以上幼儿园了")
...
我已经 1 岁了
我已经 2 岁了
我已经 3 岁了
可以上幼儿园了

如果在循环体内加 break ,就算是异常退出

>>> age = 1
>>> while age <= 3:
...     if age == 2:
...         break
...     print(f"我已经 {age} 岁了")
...     age += 1
... else:
...     print("可以上幼儿园了")
...
我已经 1 岁了

审核编辑:符乾江
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 循环
    +关注

    关注

    0

    文章

    92

    浏览量

    15855
  • python
    +关注

    关注

    51

    文章

    4678

    浏览量

    83476
收藏 人收藏

    评论

    相关推荐

    arduino中while循环怎么跳出

    Arduino 是一款开源的硬件平台,广泛应用于各种物联网和嵌入式系统项目。在 Arduino 上编写代码时,循环结构起到了至关重要的作用。而其中的 while 循环更是常用于需要根据特定条件重复
    的头像 发表于 02-14 16:22 694次阅读

    python如何一直循环一个代码

    Python中,有几种方法可以实现代码的循环执行。下面我将详尽、详实、细致地介绍这些方法和它们的使用情况。 使用while循环: 在Python
    的头像 发表于 11-23 15:54 881次阅读

    python运行一次自动再次运行

    使用循环语句是最简单的一种实现自动运行功能的方法。在Python中,可以使用while循环或for循环来实现。下面是一个使用
    的头像 发表于 11-23 15:52 511次阅读

    python怎么设置循环次数

    Python中,可以使用循环语句来重复执行一段代码多次。要设置循环次数,可以使用循环的计数器来控制循环的执行次数。以下是几种常用的设置
    的头像 发表于 11-23 15:50 1968次阅读

    python循环创建变量并赋值

    Python中如何使用循环创建变量并赋值,以及它的一些应用场景。 首先,让我们来了解一下Python中的循环Python提供了两种常用的
    的头像 发表于 11-23 14:51 648次阅读

    c语言在while中嵌套if循环

    C语言是一种广泛使用的面向过程编程语言,它提供了许多控制结构来帮助程序员实现复杂的逻辑和流程控制。其中,while循环和if语句是非常常见和重要的控制结构。本文将详细介绍C语言中在while
    的头像 发表于 11-22 10:09 1597次阅读

    while与if嵌套如何使用

    嵌套是编程中常用的一种技术,它可以使代码在特定条件下执行不同的操作。在Python中,while循环和if条件语句经常被嵌套使用,以实现更复杂的程序逻辑。 首先,我们来看一下while
    的头像 发表于 11-22 10:06 1491次阅读

    pythonwhile的用法例子

    Python中的while循环是一种重复执行代码块的结构,只有在指定条件为真时才会执行。当条件变为假时,循环停止。 下面是一些使用while
    的头像 发表于 11-22 10:04 680次阅读

    while循环用法格式

    while循环是一种常用的循环结构,能够按照指定条件多次重复执行一段代码。它的一般用法格式如下: while 条件表达式:循环体 在执行
    的头像 发表于 11-22 10:02 856次阅读

    python循环里的输出结果汇总

    循环是计算机编程中常用的一种控制结构,用于重复执行一段代码。Python提供了多种类型的循环结构,包括for循环while
    的头像 发表于 11-22 09:59 761次阅读

    一文详解python循环

    今天给大家带来python循环
    发表于 10-01 10:48 357次阅读
    一文<b class='flag-5'>详解</b><b class='flag-5'>python</b><b class='flag-5'>循环</b>

    pythonwhile循环条件介绍

    while循环 如果条件成立(true),重复执行相同操作,条件不符合,跳出循环 while 循环条件:
    的头像 发表于 09-12 16:52 696次阅读

    C语言中while和do-while循环的用法

    循环是一种重要的控制结构,可以使程序重复执行一段代码,直到满足特定条件为止。在C语言中,while和do-while是两种常用的循环结构,本文将详细介绍这两种
    发表于 08-18 16:35 1149次阅读
    C语言中<b class='flag-5'>while</b>和do-<b class='flag-5'>while</b><b class='flag-5'>循环</b>的用法

    [源代码]Python算法详解

    [源代码]Python算法详解[源代码]Python算法详解
    发表于 06-06 17:50 0次下载

    Python循环语句介绍

    哈喽大家好,我是知道。今天带大家了解下Python循环语句 定义循环语句允许我们执行一个语句或语句组多次 类型Python提供了两种不同类型的循环
    的头像 发表于 05-11 17:39 649次阅读