1。首先循环的意思是:把一件事重复执行很多遍,很重要的概念
每个人的生活和工作都充满了循环,很多时候,循环意味着重复和枯燥。一成不变的生活终归需要你自己去打破循环,但工作的事,就大可让计算机帮一帮我们了。与人类不同,计算机不怕苦也不怕累,无聊的事情可以重复上千遍,只要能追寻到你想要的答案
比如你需要下载很多很多张图片,本来你是要手动操作的,而计算机通过【循环】,就可以依照某些规则,帮你一张一张地下载图片,你在一旁歇着就好。计算机干重复性的工作比你拿手
要实现“重复、自动地执行代码”,有两种循环语句可供我们选择使用:一种是for...in...
循环语句,另一种是while
循环语句
1.for循环,它的格式:
for 元素 in 序列:
看一个简单的例子
结果会出现:
in后面的一个我们叫序列,往往是一堆东西的集合,而for in 之间的字母i(这个i是自己定义的,也可以定义为其他东西)则可以看做一个空的容器,那些东西一个一个往容器里面跑,跑进去以后,print则是打印出来
如果不缩进
则会出现最后一个6
2,序列还可以是字典,也可以是字符串等等
在生活中,我们经常会遇到循环,比如吃饭会叫号,去银行办理业务,总是会说请多少号去窗口办理业务
会出现:
由此可见,重复的东西计算机可以更好的实现,如果让人喊,那么需要喊100,费时费力
range()里面的数字,往往就是我们需要循环的次数
我们可以打印关于i的一些相关东西,还可以在下面设置条件,比如
结果是
2,while循环:格式是:
while 条件:
它是“在一定的条件下”,“按照流程办事
while在英文中表示“当”,while后面跟的是一个条件。当条件被满足时,就会循环执行while内部的代码(while子句)
你家的大门是密码门,密码是你的生日比如1215。当输入密码错误的时候,会提示“请尝试输入密码:”。直到密码输入正确,就会提示“欢迎回家!
两种循环对比
for循环和while循环最大的区别在于【循环的工作量是否确定】,for循环就像空房间依次办理业务,直到把【所有工作做完】才下班。但while循环就像哨卡放行,【满足条件就一直工作】,直到不满足条件就关闭哨卡。
所以说,当我们【工作量确定】的时候,我们就可以让for循环来完成重复性工作。反之,要【工作量不确定时】可以让while循环来工作