循环指的是重复去做一件事情,循环、迭代、遍历都指的是循环

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