前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Python中while循环详细讲解、循环的作用和分类

Python中while循环详细讲解、循环的作用和分类

原创
作者头像
python自学网
发布2022-03-24 16:09:47
发布2022-03-24 16:09:47
2.1K00
代码可运行
举报
运行总次数:0
代码可运行

一、循环的作用:

作用:让代码更高效的重复执行

下面用一个问题来说明循环的作用:

问题思考:假如你有个女朋友,有一天你们吵架,你媳妇让你对她说100遍:“媳妇,我错了”,你媳妇才会原谅你,这个时候程序员会怎么做?

答: 100遍print(‘媳妇,我错了’)

思考:复制粘贴100次吗?

答: 重复执行100次一样的代码,利用程序中的循环即可做到

二、循环的分类:

在python中,循环分为while和for两种,最终实现的效果相同。

三、while的语法

代码语言:python
代码运行次数:0
运行
复制
while 条件:
    条件成立重复执行的代码1
    条件成立重复执行的代码2
    ......

快速体验语法:

需求:重复执行10次 print(‘媳妇,我错了’)   

分析: 初始值是1次,终点是10次,重复做的事情输出“媳妇,我错了”

代码语言:python
代码运行次数:0
运行
复制
#  需求: 重复打印10次,媳妇,我错了 --- 1 2 3 4 5 6 7 8 9 10 11就不打印了
# 数据表示循环的次数,第一次是1,最后依次是10次----1 + 1 + 1 + 1......
# 在Python中我们一般用字母i或者j来表示次数
i = 1
while i <= 10:
    print('媳妇,我错了')
    i += 1  # i = i + 1

上面用到了计数器,也就是利用一个变量i来计算要打印的次数,并不是所有的while都会用到计数器,主要看你的需求了,这里需求有个打印10次,所以要计数器作为判断条件

打印结果如下图:

四、计数器书写习惯

在工作中,计数器第一次取值一般不取1,取得是数字0。虽然在生活习惯中我们叔叔习惯从1开始计数,但是在计算机中不是1而是0。

代码语言:python
代码运行次数:0
运行
复制
i = 0   # 初始值
while i < 10:  # 结束条件
    print('媳妇,我错了')
    i += 1  # i = i + 1   增量

即使程序是不会限制我们初始值,结束和增量的,但是一般工作习惯都是初始值取得是0,因为计算机世界中第一个数字就是0,这样条件就写小于几,这里小于10每次增量加1,就取到10的前一个数就是9,加上初始值0次所以就会打印10次

五、while循环的执行流程

代码语言:python
代码运行次数:0
运行
复制
i = 0
while i < 10:
    print('媳妇,我错了')
    i += 1  # i = i + 1
print('结束了')

以上代码解释器的整个执行流程是:

当整个while循环体循环执行完了后才继续顺序向下执行接下来的代码。注意怎么区分是循环体的代码就看首行是不是被缩进了4格,最后一句代码print(‘结束了’)是顶格的,随意打印了5遍“媳妇,我错了”后在执行到它。

大家可以利用Debug工具来具体看看执行流程,利用到的按钮是Step Over按步操作。

如果看文字教程还是不怎么理解的话可以去看Python基础视频教程,对某些操作文字的表达还是欠缺的,有了视频可以更直观一些。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、循环的作用:
    • 二、循环的分类:
    • 三、while的语法
    • 四、计数器书写习惯
    • 五、while循环的执行流程
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档