零基础学python 14 循环套循环:循环的嵌套

avatar 2017年4月26日20:35:36 评论 3,232

加入VIP,可以享受无广告视频播放!更可享受教程提前看!详情猛戳:VIP介绍

大家可以回忆一下,之前我们学习过的循环结构。也就是for循环结构,今后我们还将学习另一种循环结构while结构,这里先不细讲。当初我们学习for循环结构的时候,有心的同学或许会发现,我们的for结构一般都是单独写单独出现的,并没有出现什么多个for的情况。因此,那不叫循环套循环,也不叫循环的嵌套

这里我们学习一种新的写法,那就是循环的嵌套写法。简单来说就是在上一个循环的执行代码块再写一个循环语句,这样就实现了循环套循环。当然我们可以多重嵌套,你甚至可以嵌套四五重,但是通常我们不需要嵌套那么多。这里我们仅介绍两重循环嵌套的代码,至于多重循环,大家可以举一反三的。

下面我们来举个栗子:

# 大家可以来试一下这一个例子:
for i in range(4):
	for j in range(5):
		print("i=" + str(i),"j=" + str(j))

这就展示了我们for循环嵌套的一个例子。range(4)生成从03的数字序列,而range(5)会生成04的数字序列。我们的代码执行顺序是这样的:首先i第一次进入循环为0,然后就碰到了j变量这个for循环,这样j会进行变化从04,而在此期间i维持0不变。j04分别取了一遍以后,才回到对i赋值的行,这时候i改变变成1,接着再次进入内部嵌套的循环,j又从04取一遍。以此类推,最后当i3j4之后,整个循环完毕,结束退出。

让我们来看一下在python shell里面运行输出的结果:

i=0 j=0
i=0 j=1
i=0 j=2
i=0 j=3
i=0 j=4
i=1 j=0
i=1 j=1
i=1 j=2
i=1 j=3
i=1 j=4
i=2 j=0
i=2 j=1
i=2 j=2
i=2 j=3
i=2 j=4
i=3 j=0
i=3 j=1
i=3 j=2
i=3 j=3
i=3 j=4

在某些时候,循环的嵌套可以起大作用。这一点留给大家今后慢慢体会。

好了,关于本节课内容的学习就基本到这里。课后好好进行课后习题思考,相信大家会有新收获。

 

以下是我们的视频教程:

在线观看:

 

高清源文件下载:

内容已经隐藏,请注册为本站会员后查看

感谢大家的收看,我们下期再见!

avatar

发表评论

您必须才能发表评论!