【详细讲解】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基础视频教程,对某些操作文字的表达还是欠缺的,有了视频可以更直观一些。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值