一、循环的作用:
作用:让代码更高效的重复执行【Python中循环的作用和分类、while循环详细讲解】下面用一个问题来说明循环的作用:
问题思考:假如你有个女朋友,有一天你们吵架,你媳妇让你对她说100遍:“媳妇,我错了”,你媳妇才会原谅你,这个时候程序员会怎么做?
答: 100遍print(‘媳妇,我错了’)
思考:复制粘贴100次吗?
答: 重复执行100次一样的代码,利用程序中的循环即可做到
二、循环的分类:
在python中,循环分为while和for两种,最终实现的效果相同。三、while的语法
while 条件:
条件成立重复执行的代码1
条件成立重复执行的代码2
......
快速体验语法:
需求:重复执行10次 print(‘媳妇,我错了’)
分析: 初始值是1次,终点是10次,重复做的事情输出“媳妇,我错了”
#需求: 重复打印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。
i = 0# 初始值
while i < 10:# 结束条件
print('媳妇,我错了')
i += 1# i = i + 1增量
即使程序是不会限制我们初始值,结束和增量的,但是一般工作习惯都是初始值取得是0,因为计算机世界中第一个数字就是0,这样条件就写小于几,这里小于10每次增量加1,就取到10的前一个数就是9,加上初始值0次所以就会打印10次
五、while循环的执行流程
i = 0
while i < 10:
print('媳妇,我错了')
i += 1# i = i + 1
print('结束了')
以上代码解释器的整个执行流程是:
当整个while循环体循环执行完了后才继续顺序向下执行接下来的代码。注意怎么区分是循环体的代码就看首行是不是被缩进了4格,最后一句代码print(‘结束了’)是顶格的,随意打印了5遍“媳妇,我错了”后在执行到它。
文章图片
大家可以利用Debug工具来具体看看执行流程,利用到的按钮是Step Over按步操作。
如果看文字教程还是不怎么理解的话可以去看Python基础视频教程,对某些操作文字的表达还是欠缺的,有了视频可以更直观一些。
文章借鉴来源:www.wakey.com.cn/video-list-base.html
推荐阅读
- Python中if判断语句的综合应用(猜拳游戏(包含随机数知识点))
- Python中的if嵌套介绍【语法、实例、执行流程】
- COMP9021 Assignment 1 难点
- Python 的 float 是单精度还是双精度
- 面试系列|阿里面试官偷偷给我的软件测试工程师面试题,拿offer率老高了
- java|JVM性能调优~JVM内存整理及GC回收
- 人工智能|优麒麟(打造全球最好用的Linux开源操作系统)
- 算法|【lstm预测】基于粒子群优化lstm预测matlab源码
- python|python函数