一、循环的作用:
作用:让代码更高效的反复执行
上面用一个问题来阐明循环的作用:
问题思考:如果你有个女朋友,有一天你们吵架,你媳妇让你对她说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 = 1while 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 = 0while i < 10: print('媳妇,我错了') i += 1 # i = i + 1print('完结了')
以上代码解释器的整个执行流程是:
当整个while循环体循环执行完了后才持续程序向下执行接下来的代码。留神怎么辨别是循环体的代码就看首行是不是被缩进了4格,最初一句代码print(‘完结了’)是顶格的,随便打印了5遍“媳妇,我错了”后在执行到它。
大家能够利用Debug工具来具体看看执行流程,利用到的按钮是Step Over按步操作。
如果看文字教程还是不怎么了解的话能够去看Python根底视频教程,对某些操作文字的表白还是欠缺的,有了视频能够更直观一些。
文章借鉴起源:www.wakey.com.cn/video-list-base.html