码迷,mamicode.com
首页 > 其他好文 > 详细

L6-2 嵌套循环

时间:2019-11-03 11:05:49      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:迭代   int()   简单   col   8 8   for   定义   嵌套   结果   

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 嵌套循环

标签:迭代   int()   简单   col   8 8   for   定义   嵌套   结果   

原文地址:https://www.cnblogs.com/xiaoxiao-ya/p/11366436.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!