【黑马程序员python教程,8天python从入门到精通,学python看这套就够了】
文章目录 8天Python从入门到精通第四章 Python循环语句4.8 for循环的嵌套应用4.8.1 for循环的嵌套4.8.2 总结4.8.3 案例 第四章 Python循环语句 4.8 for循环的嵌套应用 4.8.1 for循环的嵌套同while一样,for循环也支持嵌套使用
生活中的嵌套循环
程序中的嵌套for 循环
同样以向小美表白的案例为例
坚持表白100天每天送花10束表白100天、每一天都会送10朵玫瑰花
i = 1 for i in range(1, 101): print(f"今天是向小美表白的第{i}天, 坚持!") for j in range(1, 11): print(f"送给小美的第{j}朵玫瑰花") print(f"小美, 我喜欢你!(第{i}天的表白结束)") print(f"第{i}天, 表白成功") 12345678'
如图,和while循环一样,需要注意缩进。因为通过缩进,确定层次关系
运行结果
我们目前学习了2个循环,while循环和for循环。
这两类循环语句是可以相互嵌套的,如下,小美表白的案例可以改为:
i = 1 while i <= 100: print(f"今天是向小美表白的第{i}天, 坚持!") for j in range(1, 11): print(f"送给小美的第{j}朵玫瑰花") print(f"小美, 我喜欢你!(第{i}天的表白结束)") i += 1 print(f"第{i - 1}天, 表白成功") 123456789'
运行结果
需要注意缩进,嵌套for循环同样通过缩进确定层次关系
for循环和while循环可以相互嵌套使用
4.8.3 案例【练习案例:for循环打印九九乘法表】
通过for循环,输出如下九九乘法表内容
提示:
2层循环,外层控制行,内层控制列可使用range语句来得到数字序列进行for循环内层for循环的range最大范围,取决于当前外层循环的数字for i in range(1, 10): for j in range(1, i + 1): print(f"{j}*{i}={j * i}t", end='') print() 1234'
运行结果