循环 这个词你一定不陌生,它指事物周而复始地运动或变化。
生活中就有很多循环的例子:太阳每天从东边升起西边落下是一种循环,交通信号灯不断地从红灯变成绿灯再变成黄灯是一种循环,你日复一日的起床、工作、吃饭、睡觉也可以当成是一种循环。
很多时候,循环意味着重复和枯燥。比如有些人一成不变、如同一潭死水般的生活......
重复的劳动会不断消磨我们的精力,产生厌倦情绪,有时甚至会导致我们出错。
和生活中的循环类似,Python 中的循环指重复执行有规律的操作。所以一切重复的事情都可以“交给循环来做”。
while 循环 的语义是当满足某条件时,就一直重复执行某段代码,我们来看一下图解:
从上图可以看出,while 循环由 循环条件 和 循环体 两部分组成。
循环条件是个布尔值,每次循环都会进行判断,当满足循环条件(值为 True)时执行循环体内的代码,否则结束循环。
提示:还记得条件章节学到的布尔值知识点吗?布尔值只有 True(真) 和 False(假),条件为真(True)时则满足条件。
循环体内则是那些需要重复执行的代码,比如重复打印一句话,重复处理一堆文件,重复填写一系列信息等等。
注意:和函数体一样,循环体前也一定要进行正确地缩进。
上图代码的意思是:当 i 小于 3 时,重复“打印 i 的值并将 i 的值加 1”这个操作。
我们上一节说过,循环条件 是用来控制是否要结束循环的。所以,如果我们没有控制好 循环条件,很可能会引发 死循环!
在编程中,一个靠自身控制无法终止的程序称为 死循环。比如:
上面的代码因为 循环条件 一直是 True,所以会永无止境地在屏幕上打印 Hello World。
当然,我们不会傻傻地把循环条件写成 True(除非有意而为之,后面会介绍),更多的是因为粗心写错了,导致 循环条件 永远为 True
提示:我们在电脑上的命令行里运行 Python 代码时遇到 死循环,只需要按 Ctrl + C 即可终止代码的运行。
从形式上来看,while 循环由循环条件和循环体组成;从功能上来说,在满足循环条件的情况下,计算机会自上而下重复执行循环体内的代码,直到不满足循环条件时结束循环。
编写 while 循环时需要遵循一定的规范,切记:
循环条件后要有英文冒号;
循环体前要有统一的缩进;
要控制好循环条件,避免写出死循环。
跟紧小编的脚步,相信你也能早日学会python!!!
© 版权声明:本文图片来源于网络,版权归作者所有。
网友评论