L6-2 嵌套循环
Posted xiaoxiao-ya
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了L6-2 嵌套循环相关的知识,希望对你有一定的参考价值。
1.定义
2.小案例
3.总结
一、定义
# 什么是嵌套循环? 将一个循环放在另一个循环中,这些循环叫做嵌套循环。
嵌套循环就是一个循环出 现在另一个循环里。外循 环每迭代一次,内循环就 完成它的所有迭代。
二、小案例
简单乘法表
尝试用for循环打印简单两个的乘法表
x=5 for a in range(1,6): print(a,"*",x,"=",a*x) # 打印结果: 1 * 5 = 5 2 * 5 = 10 3 * 5 = 15 4 * 5 = 20 5 * 5 = 25
多层循环
for x in range(5,8): # 外循环迭代一次 for a in range(1,6): # 内循环完成所有迭代 print(a,"*",x,"=",a*x) print("===========") # 打印结果 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 =========== 1 * 7 = 7 2 * 7 = 14 3 * 7 = 21 4 * 7 = 28 5 * 7 = 35 ===========
进阶练习:
九九乘法表
for x in range(1,10): for a in range(1,10): if x>=a: # %s占位符:表示格式化一个对象为字符 # end="":表示末尾不换行,加空格 print(‘%s×%s=%s‘%(x,a,x*a),end=‘ ‘) print() # 打印结果: 1×1=1 2×1=2 2×2=4 3×1=3 3×2=6 3×3=9 4×1=4 4×2=8 4×3=12 4×4=16 5×1=5 5×2=10 5×3=15 5×4=20 5×5=25 6×1=6 6×2=12 6×3=18 6×4=24 6×5=30 6×6=36 7×1=7 7×2=14 7×3=21 7×4=28 7×5=35 7×6=42 7×7=49 8×1=8 8×2=16 8×3=24 8×4=32 8×5=40 8×6=48 8×7=56 8×8=64 9×1=9 9×2=18 9×3=27 9×4=36 9×5=45 9×6=54 9×7=63 9×8=72 9×9=81
案例二:
使用嵌套循环打印各种图形:
图形一:
*****
*****
*****
*****
*****
for i in range(1,6): #外层循环控制行数 for j in range(1,6): #内层循环控制每一行打印的次数 print(‘*‘,end=‘‘) #此处的print()的作用仅仅是为了换行 print()
图形二:
*
**
***
****
*****
for i in range(1,6): for j in range(1,i+1): print(‘*‘,end=‘‘) # 此处的print()的作用仅仅是为了换行 print()
三、总结
# 1.将一个循环放在另一个循环中,这些循环叫做嵌套循环。 # 2.嵌套循环就是一个循环出现在另一个循环里。 # 3.外循环每迭代一次,内循环就完成它的所有迭代。
以上是关于L6-2 嵌套循环的主要内容,如果未能解决你的问题,请参考以下文章