点击上方蓝字,关注我吧
课 程 表
for循环代发格式
for循环的3个要点即是:1.空房间;2.一群等着办业务的人;3.业务流程
空房间的学名叫【元素】(item),你可以把它当成是一个变量。那么首先,我们需要给房间取一个名字,也就是“变量名”。
为什么我总是用i?因为英文是item,所以i是常用名嘛。但其实你给这个房间取什么名字都行。
“一群排队办业务的人”,都是以列表的形式出现:[1,2,3,4,5]。当然,字典也可以。字符串也可以。(另外两种不行) 还是这段代码,代码的运行结果你应该已经了然于心,是1,2,3,4,5依次出现。也就是说,当这一群排队的人依次序走进空房间,每个人都会把业务办完。这个过程,在Python中的学名就叫做【遍历】。除了列表,字典,字符串三种数据类型,我们还可以遍历其他的数据集合。比如和for循环常常一起搭配使用的:range() 函数。 运行后,你看到了整数0,1,2,是不是?使用range(x)函数,就可以生成一个从0到x-1的整数序列。 使用range(a,b) 函数,你可以生成了一个【取头不取尾】的整数序列。用法举例: “办事流程”的学名是【for子句】。格式是【冒号】后另起一行,【缩进】写命令。(再次强调) 例题:假设你要做大采购,让小明买醋,小红买油,小白买盐,小张买米;我们先把这堆事情写成一个字典:d = {'小明':'醋','小红':'油','小白':'盐','小张':'米'} while循环有2个要点:1.放行条件;2.办事流程。咱们先看第一个。 while在英文中表示“当”,while后面跟的是一个条件。当条件被满足时,就会循环执行while内部的代码(while子句)。所以while循环本质上像是一个哨卡:只要事情符合条件,那就一遍又一遍的“按流程办事”。就像在上面的例题中,只要a<5这个条件成立,就不停地办事(把a+1的结果打印出来),直到条件不成立,办事流程就停止。 同样,while语句也要注意代码规范: 和for循环一样,冒号和内部代码的缩进都是必不可少的。 for循环和while循环最大的区别在于【循环的工作量是否确定】,for循环就像空房间依次办理业务,直到把【所有工作做完】才下班。但while循环就像哨卡放行,【满足条件就一直工作】,直到不满足条件就关闭哨卡。所以说,当我们【工作量确定】的时候,我们就可以让for循环来完成重复性工作。反之,要【工作量不确定时】可以让while循环来工作: 要把字符串'神雕侠侣'拆成一个个字符打印出来,这件事【工作量确定】,适合用for循环。而对于“输入密码,判断输入的密码是否正确”这件事,我们并不知道要判断几遍才能得到正确密码,所以【工作量不确定】,适合用while循环。 你会看到,两者都能做。不过for循环的代码相对更简洁一些。让我们总结一下什么时候用for什么时候用while: