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

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

3天内不再提示

Python的while循环是什么

汽车电子技术 来源:安迪python学习笔记 作者:安迪python学习笔记 2023-02-23 11:15 次阅读
    1. 什么是循环
    1. 什么是while循环
  • 3.课题导入
  • 4.while循环语法
  • 5.while循环执行流程
    1. if和while的区别
  • 7.课堂练习

1. 什么是循环

【循环的百度释义】

  1. 特指运行一周而回到原处,再转。
  2. 反复地连续地做某事。

【循环的python释义】

循环是指计算机程序中某些代码被反复执行。

2. 什么是while循环

Python中有2种循环。

一种循环次数明确,另一种循环次数不明确。

for循环的循环重复次数是明确的,遍历对象里有几个元素,循环就执行几次。

while循环的循环次数是不明确的,当不满足条件时,循环才会停止。

while [waɪl]:当…的时候。

while 的中文释义是当什么的时候。

【定义】

while 循环的定义:当…时候,就执行某段代码。

【作用】

while 循环可以用它的判断条件来控制循环的执行次数。

当给定的条件为真时,执行循环体。

当给定的条件为假时,结束循环。

3.课题导入

张三向他的女朋李四求婚。

李四让张三写9999遍“我爱你!”才答应嫁给他。

这个生活中重复的动作在Python中可以让while循环来实现。

# 定义一个变量a  
a = 0
# 当a小于3的时候
while a < 3:
    # 输出我爱你
    print('我爱你!')
    # 每循环一次,a的值增加1
    a = a+1
print('李四答应了张三的求婚!')

【终端输出】

我爱你!
我爱你!
我爱你!
李四答应了张三的求婚!

我们把while a < 3:改成while a < 9999:即可以输出9999个“我爱你!”

4.while循环语法

【体验代码】

a = 0
while a < 3:
    print('我爱你!')
    a = a+1
print('李四答应了张三的求婚!')

【终端输出】

我爱你!
我爱你!
我爱你!
李四答应了张三的求婚!

【语法】

while 条件表达式 :

   循环体

while 循环语句包含了五个要素:

① 关键字 while

② 条件表达式

③ 英文冒号:

④ 缩进四个空格

⑤ 循环体

49-1while循环语法

5.while循环执行流程

a = 0
while a < 3:
    print('我爱你!')
    a = a+1
print('李四答应了张三的求婚!')

【代码解析】

  1. 将数字0赋值给变量a。

【第1次循环】

  1. 执行while a < 3:此时a=0,小于3,条件成立;
  2. 执行print('我爱你!'),终端输出第1个我爱你!
  3. 执行a = a+1,a=0+1=1,此时a的值为1。

【温馨提示】print('李四答应了张三的求婚!')语句与while循环语句对齐,不是while循环的循环代码,只有在循环结束的时候才执行。

【第2次循环】

  1. 执行while a < 3:此时a=1,小于3,条件成立;
  2. 执行print('我爱你!'),终端输出第2个我爱你!
  3. 执行a = a+1,a=1+1=2,此时a的值为2。

【第3次循环】

  1. 执行while a < 3:此时a=2,小于3,条件成立;
  2. 执行print('我爱你!'),终端输出第3个我爱你!
  3. 执行a = a+1,a=2+1=3,此时a的值为3。

【第4次循环】

  1. 执行while a < 3:此时a=3,不小于3,条件不成立
  2. 条件不成立,不执行循环代码;即不执行后面的printa = a+1语句。
  3. 条件不成立,循环结束,程序继续往下走,执行后面的代码。
  4. 最后执行print('李四答应了张三的求婚!')语句,程序结束。

6. if和while的区别

if和while语法基本一致,都有条件表达式。

【区别】

if判断1次,执行1次代码。

while可判断n+1次,执行n次代码。

【if语句】

a = 0
if  a < 3:
    print('我爱你!')
    a = a+1

【终端输出】

我爱你!

if条件判断语句只执行了1次,终端输出有1次。

【while语句】

a = 0
while a < 3:
    print('我爱你!')
    a = a+1

【终端输出】

我爱你!
我爱你!
我爱你!

while循环是当条件不满足时,才结束循环,因此判断总比执行多一次。

7.课堂练习

【目标任务】

使用while循环语句计算1~100中的偶数之和。

【思路分析】

偶数判断表达式:X % 2 == 0

【最终代码】

# 将数字1赋值给变量x
x = 1

# 将数字0负债给变量sum
sum = 0

# 当x小于等于100的时候
while x <= 100 :
    # 如果x是否是偶数
    if x % 2 == 0 :
        # 累计求和
        sum = sum + x
    # 判断语句结束后,x的值增加1
    x = x+1
# 循环结束,输出我们要求的和
print("1~100偶数之和为:", sum)

【终端输出】

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

    关注

    0

    文章

    92

    浏览量

    15971
  • for
    for
    +关注

    关注

    0

    文章

    44

    浏览量

    15811
  • python
    +关注

    关注

    56

    文章

    4792

    浏览量

    84627
收藏 人收藏

    评论

    相关推荐

    #硬声创作季 数据分析教程:62pythonwhile循环

    编程语言python
    Mr_haohao
    发布于 :2022年09月28日 05:12:06

    #硬声创作季 #云计算 云计算-1505.01 Python-while循环01-1

    python
    水管工
    发布于 :2022年10月11日 18:15:20

    #硬声创作季 #云计算 云计算-1505.01 Python-while循环01-2

    python
    水管工
    发布于 :2022年10月11日 18:15:39

    #硬声创作季 #云计算 云计算-1505.01 Python-while循环01-3

    python
    水管工
    发布于 :2022年10月11日 18:16:01

    #硬声创作季 #云计算 云计算-1505.02 Python-while循环02-1

    python
    水管工
    发布于 :2022年10月11日 18:16:25

    #硬声创作季 #云计算 云计算-1505.02 Python-while循环02-2

    python
    水管工
    发布于 :2022年10月11日 18:16:49

    python while循环

    python while循环while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以
    发表于 02-28 16:40

    Python for、while循环速度对比

    增长上万倍。while 和 for 是 Python 中常用的两种实现循环的关键字,它们的运行效率实际上是有差距的。比如下面的测试代码:import timeitdef while_l
    发表于 03-25 16:05

    python 循环语句具有C语言级别的性能

    Python 的 for 和 while 循环是灵活并且高级的,语法自然、读起来像伪代码。而 Cython 也支持 for 和 while,无需修改。但由于
    发表于 06-24 16:02

    python while循环详解

    python while循环 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,
    的头像 发表于 02-28 16:39 2446次阅读

    详解Python的for和while循环

    Python 的 for 和 while 循环是灵活并且高级的,语法自然、读起来像伪代码。而 Cython 也支持 for 和 while,无需修改。但由于
    的头像 发表于 06-24 16:02 1491次阅读

    Python中的while循环结构

    Python 中,while 循环是一种重复执行代码块的结构,只要指定的条件为 True,就会继续执行。
    的头像 发表于 04-19 15:44 1657次阅读

    网络工程师学Python-while循环

    Python 中,while 循环是一种重复执行代码块的结构,只要指定的条件为 True,就会继续执行。
    的头像 发表于 04-19 15:45 837次阅读

    详解Python中的while循环

    说起编程语言中的循环,一般 for 循环用的时候比较多,因为相比于 while 循环,for 循环的代码量更少。不过有时候也会用到
    的头像 发表于 04-26 17:55 1407次阅读

    pythonwhile循环条件介绍

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