欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Python使用循环嵌套输出九九乘法表

程序员文章站 2022-04-03 10:01:18
使用循环嵌套输出九九乘法表:1x1=11x2=2 2x2=41x3=3 2x3=6 3x3=91. 首先输出9行,循环输出i= 1while i <= 9: print(i) i += 1 输出结果为:1234567892.现在能正常输出9行了,任意找一行,循环输出多列.现在我们找第二行"12=2 22=4"i = 1while i <= 9: j = 1 while j <= 2: print('1...

Python使用循环嵌套输出九九乘法表:

1x1=1
1x2=2 2x2=4
1x3=3 2x3=6 3x3=9

1. 首先输出9行,循环输出

i= 1
while i <= 9:
    print(i)
    i += 1 

输出结果为:

1
2
3
4
5
6
7
8
9

2.现在能正常输出9行了,任意找一行,循环输出多列.现在我们找第二行"12=2 22=4"

i = 1
while i <= 9:
    j = 1
    while j <= 2:
        print('1*1=1', end='')
        j += 1
    print()
    i += 1

输出结果为:

1*1=1 1*1=1
1*1=1 1*1=1
1*1=1 1*1=1
1*1=1 1*1=1
1*1=1 1*1=1
1*1=1 1*1=1
1*1=1 1*1=1
1*1=1 1*1=1
1*1=1 1*1=1

3.寻找每一行与每一列之间的关系,九九乘法表行与列的关系为:列数=行数

i = 1
while i <= 9:
    j = 1
    while j <= i:  # i表示行数,j表示列数 行数=列数
        print('1*1=1', end='')
        j += 1
    print()
    i += 1

输出结果为:

1*1=1
1*1=1 1*1=1
1*1=1 1*1=1 1*1=1
1*1=1 1*1=1 1*1=1 1*1=1
1*1=1 1*1=1 1*1=1 1*1=1 1*1=1
1*1=1 1*1=1 1*1=1 1*1=1 1*1=1 1*1=1
1*1=1 1*1=1 1*1=1 1*1=1 1*1=1 1*1=1 1*1=1
1*1=1 1*1=1 1*1=1 1*1=1 1*1=1 1*1=1 1*1=1 1*1=1
1*1=1 1*1=1 1*1=1 1*1=1 1*1=1 1*1=1 1*1=1 1*1=1 1*1=1

4.替换输出的内容

i = 1
while i <= 9:
    j = 1
    while j <= i:  # i表示行数,j表示列数 行数=列数
        print('%d*%d=%d ' % (j, i, i * j), end='')
        j += 1
    print()
    i += 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 

总结:

循环嵌套其实不难,最主要就是要将每一步都分开来分析,将每一行每一列分开写分开替换

本文地址:https://blog.csdn.net/Y_lby/article/details/107646254

相关标签: python基础 python