zoukankan      html  css  js  c++  java
  • L6-2 嵌套循环

    一、定义

    # 什么是嵌套循环?
    
    将一个循环放在另一个循环中,这些循环叫做嵌套循环。
    嵌套循环就是一个循环出 现在另一个循环里。外循 环每迭代一次,内循环就 完成它的所有迭代。

    二、小案例

    简单乘法表

    尝试用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.外循环每迭代一次,内循环就完成它的所有迭代。
  • 相关阅读:
    替换TStrings
    WordPress数据备份方案
    图像反色
    通过网络复制文件
    SQL Server的patindex和charindex的用法
    C冒泡排序 @100到200素数
    正则。IP验证
    C以二进制读、写、文本
    HTML下拉框、文本框、复选框!
    HTM页面获得本机时间
  • 原文地址:https://www.cnblogs.com/xiaoxiao-ya/p/11366436.html
Copyright © 2011-2022 走看看