python:第三十二章:嵌套循环

一,嵌套循环

在一个循环语句内部嵌套另一个循环语句的结构。
内层循环都执行完毕,
外层循环才进行下一次执行。
嵌套循环可以有多层,每一层都有自己的循环条件和循环体

应用场景:

遍历和操作多维数据结构,如多维列表、二维数组、矩阵
处理需要多层循环的情况,如组合问题、排列问题等
复杂的循环逻辑的情况

说明:刘宏缔的架构森林—专注it技术的博客,
网站:https://blog.imgtouch.com
原文: https://blog.imgtouch.com/index.php/2023/11/17/python-di-san-shi-er-zhang-qian-tao-xun-huan/
代码: https://github.com/liuhongdi/ 或 https://gitee.com/liuhongdi
说明:作者:刘宏缔 邮箱: 371125307@qq.com

二,打印九九乘法表的例子:

我们演示了for和while两种循环方式

# str.format():通过传入的参数进行格式化,并且使用大括号‘{}’作为特殊字符代替‘%’

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# for 打印九九乘法表
 
for i in range(1, 10):
    for j in range(1, i + 1):
        print("{}*{}={}".format(j, i, j * i), end='\t')
    print()
 
# while 打印九九乘法表
row = 1
while row <= 9:
    column = 1
    while column <= row:
        print('{}*{}={}'.format(column, row, row * column), end='\t')
        column += 1
    print()
    row += 1

运行结果:

1*1=1	
1*2=2	2*2=4	
1*3=3	2*3=6	3*3=9	
1*4=4	2*4=8	3*4=12	4*4=16	
1*5=5	2*5=10	3*5=15	4*5=20	5*5=25	
1*6=6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36	
1*7=7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49	
1*8=8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64	
1*9=9	2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81	
1*1=1	
1*2=2	2*2=4	
1*3=3	2*3=6	3*3=9	
1*4=4	2*4=8	3*4=12	4*4=16	
1*5=5	2*5=10	3*5=15	4*5=20	5*5=25	
1*6=6	2*6=12	3*6=18	4*6=24	5*6=30	6*6=36	
1*7=7	2*7=14	3*7=21	4*7=28	5*7=35	6*7=42	7*7=49	
1*8=8	2*8=16	3*8=24	4*8=32	5*8=40	6*8=48	7*8=56	8*8=64	
1*9=9	2*9=18	3*9=27	4*9=36	5*9=45	6*9=54	7*9=63	8*9=72	9*9=81	
posted @ 2023-11-21 08:06  刘宏缔的架构森林  阅读(31)  评论(0编辑  收藏  举报