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