野牛程序员教儿子学Python:少儿编程入门系列(第二十七篇)——循环嵌套:双层力量,开启多维冒险之旅!
当一层循环不够,双层嵌套来拯救世界!
嘿,小野牛们!今天野牛程序员爸爸带来了一项超级技能——循环嵌套。你有没有发现,有时候单个循环就像是在平坦的草原上奔跑,虽然畅快,但总觉得缺了点“高度”和“层次感”。这时,我们就可以把循环嵌套起来,让代码像多层次的草原,让你体验“跨越维度”的快感!
简单来说,循环嵌套就是在一个循环里面再放一个循环,让它们像搭积木一样,一层一层地执行任务。不论是For循环还是While循环,都可以互相嵌套,组合成各种酷炫的结构!
二、循环嵌套的四种玩法——多种组合,玩法无限!
1. For循环嵌套For循环
这就像是野牛群中多个队伍协作奔跑,每个队伍都在有序地执行任务!
示例:打印一个乘法表(1×1到3×3)
for i in range(1, 4): # 外层循环:行 for j in range(1, 4): # 内层循环:列 print(f"{i} x {j} = {i * j}", end="\t") print() # 每完成一行,换行
1 x 1 = 1 1 x 2 = 2 1 x 3 = 3 2 x 1 = 2 2 x 2 = 4 2 x 3 = 6 3 x 1 = 3 3 x 2 = 6 3 x 3 = 9
在这里,外层循环负责控制行数,内层循环控制列数,每次都打印出一组乘法结果,组合成整齐的乘法表!
2. While循环嵌套While循环
当你想用While循环做“无限冒险”,但又需要分层处理时,嵌套While循环就派上用场了!
示例:打印一个简单的倒计时矩阵
i = 3 while i > 0: j = 3 while j > 0: print(j, end=" ") j -= 1 print() # 换行 i -= 1
3 2 1 3 2 1 3 2 1
这个例子中,外层循环控制行数,内层循环在每一行中倒计时打印数字,直到每行都打印完毕。简单又有趣,像是层层倒计时,充满紧迫感!
3. For循环嵌套While循环
有时候,你希望外层循环固定次数,而内层循环则根据条件动态变化。For循环和While循环组合起来,能让你灵活应对不同场景!
示例:外层用For循环,内层用While循环打印一个简单图案
for i in range(1, 4): # 外层循环,固定次数 count = i while count > 0: # 内层循环,次数依赖于外层变量 print("*", end=" ") count -= 1 print() # 换行
* * * * * *
这样,每一行星号的数量跟随外层循环的变量i变化,形成一个小小的三角形图案,简单又有趣!
4. While循环嵌套For循环
同理,有时候内层循环固定,而外层循环条件判断更灵活。While和For结合起来,也能完成非常有趣的任务!
示例:外层While循环控制整体,内层For循环遍历列表
numbers = [1, 2, 3, 4, 5] index = 0 while index < 3: # 外层循环:重复3次 for num in numbers: # 内层循环:遍历整个列表 print(num, end=" ") print() # 每次打印完列表换行 index += 1
1 2 3 4 5 1 2 3 4 5 1 2 3 4 5
在这个例子中,外层While循环让整个列表打印三次,而内层For循环负责遍历列表中的每个数字。组合起来,结果就是列表被打印了三遍,非常直观!
五、总结——循环嵌套:多层次处理,让代码更灵活!
今天,我们和野牛程序员一起探索了循环嵌套的各种玩法:
For循环嵌套For循环让你轻松打印乘法表,层层递进,井井有条。
While循环嵌套While循环则能实现多层倒计时或矩阵式输出,带来无限可能。
For循环嵌套While循环和While循环嵌套For循环的组合,为你提供了灵活处理不同任务的能力,让代码既能固定次数也能动态变化!
掌握了这些循环嵌套技巧,你就能在编程中处理复杂的任务!记住,重复不仅仅是机械执行,而是一种让任务更高效、更有趣的艺术!
野牛程序员爸爸保证,只要你认真学习并多加练习,未来的编程高手就是你!下次,我们继续探索更多Python的神奇法宝,让你在编程的路上越走越远!加油,小小野牛,未来等你来驰骋!🐂🚀
