循环指的是重复去做一件事情,循环、迭代、遍历都指的是循环
Python有两种循环:while循环和for循环
一、While循环
1、while必须得有一个计数器,while循环下面缩进的内容是循环体,循环的时候是在重复执行循环体里面的东西
2、while循环中break用法
Break在循环里面遇到break,立即结束循环不管循环有没有循环完
执行结果:猜对之后直接跳出循环,不再受循环次数的限制
3、while循环中continue用法
在循环里面遇到continue那么就结束本次循环,继续从头开始执行下一次循环
以下代码,由于count=0在循环体外,当输入数字过大或者过小时,continue会结束本次循环,继续从while count<5判断执行,此时count=0,所以即使猜够5次之后一直会继续执行循环
4、while.....else
While后可以加一个else else的作用是循环正常结束的时候执行
如果因为break循环异常终止的情况下不会执行else中的语句,只有设置的循环次数执行完后才会执行else中的语句
代码1,当循环到第三次,count=2的时候,打印内容,同时执行break,此时是异常中止,所以不会执行else的内容
代码2,当循环完三次,循环正常结束,执行else的内容,打印循环正常结束
5、使用while......else的情况
比如猜数游戏,设置的可猜次数为5次,5次之后还是没有猜对的话就会提示游戏次数已经用完,此时执行else的内容,提示次数使用完毕,结束程序
二、For循环
for循环与while循环不同,不需要使用计数器,for循环自动对变量进行+1