While
概念:和for循环语句不同,while语句没有“空房间”,也不是“把一群排队办业务的人做完”。它是“在一定的条件下”,“按照流程办事”。
while 语句为为放行条件;子句为办事流程;
a=0----定义变量a,并赋值;
a<5----明确放行条件:a要小于5,才能办事;
a+1-----满足条件时,就办事,将a加1;
print()函数----继续办事,将a+1结果打印出来;
while循环本质上像是一个哨卡:只要事情符合条件,就一遍又一遍的“按流程办事”
也可以用英文翻译的理解方法:while翻译为当,当条件符合,就一遍一遍按流程办事;
缩进后的【while子句】才是会被循环执行的“办事流程”,
特别注意:如果,while后跟的语句没有缩进,则不是被循环的语句;
for循环和while循环的区别:在于【循环的工作量是否确定】,for循环就像空房间依次办理业务,直到把【所有工作做完】才下班。但while循环就像哨卡放行,【满足条件就一直工作】,直到不满足条件就关闭哨卡。
循环使用一般规律:
1、当【工作量确定】的时候,我们就可以让for循环来完成重复性工作。反之,当【工作量不确定时】可以让while循环来工作;
2、有一种情况for循环和while循环都可以解决问题,那就是【把一件事情做N遍】;