上一节:
<<【Python】人生哪来的那么多如果>>
上一节课我们学习了If 语句,用来让程序有条件的执行,而不是单一的一条一条语句执行。那么今天我们继续学习另一种控制语句:while语句,可以让一个代码块一遍又一遍的执行。
While语句 基本语法
关键字 while ,后面跟着判断的条件,不要忘记末尾的“ : ”冒号,下面跟着代码块,称为while子句。用通俗易懂的话来理解就是:只要条件满足,就一直执行子句。
我们可以看见,他们的代码都差不多,但是结果差很多。
上图中的If 语句,条件span < 5 满足,然后执行print 然后span + 1,然后结束运行。所以结果是输出一次“Hello , MilFun ! ”
而上图中的while 语句,条件span < 5 满足,然后执行print 然后span + 1,然后继续判断条件span < 5 。如果满足,继续执行执行print 然后span + 1,然后继续判断条件span < 5 。如果满足,继续..................直到span =5的时候,不满足,才停止while语句。所以结果就是,输出5次“Hello , MilFun ! ”。
恼人的循环 循环。。循环
什么是循环,就好比有一个成语接龙,“...为所欲为...为所欲为......”,如果不加以控制就会变成死循环,也就是宕机。请看下面这个例子:
估计是程序员小哥,故意调戏你吧,叫你输入名字,你就真的输入名字啊?然而他真的只是叫你输入" your name"。只要你不输入" your name",就会一直运行,叫你输入名字,你若傻傻的一直输入名字,你就上当啦。所以接下来,叫你怎么用代码,跳出循环。
Break 语句 break = “破坏”
如果执行遇到 break 语句,就 会马上退出 while 循环子句。
这是一个死循环程序,条件就是True。所以它会一直运行下去。所以在子句中加入了If语句,当name = 'your name '时候,就break,很好理解,意思就是破坏这个循环,跳出这个循环。
Continue 语句 continue = “继续 ”
这与break有点相似,但又有不同。break意思是只要条件满足,就结束循环。而continue意思是只要条件满足,就回到循环开头,继续循环。
这也是一个死循环程序,条件就是True。所以它会一直运行下去。所以这次我们在子句中加入了continue。什么意思呢,只要名字不等于‘your name’,就回到while 开头重新循环。
当你运行代码时,出现意想不到的死循环时候,不知道怎么退出,请按下:Ctrl + C,程序九会立即停止。不要告诉别人哦!
好的,下面来实战吧!
python实战程序
如果觉得《python循环3次停止_【Python】quot;为所欲为quot;怎么成语接龙?》对你有帮助,请点赞、收藏,并留下你的观点哦!