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 = 1while 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

浙公网安备 33010602011771号