关于python:Python中while循环详细讲解

50次阅读

共计 1118 个字符,预计需要花费 3 分钟才能阅读完成。

一、循环的作用:

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

上面用一个问题来阐明循环的作用:

问题思考:如果你有个女朋友,有一天你们吵架,你媳妇让你对她说 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

正文完
 0