二、循环练习-九九乘法表#

1. 九九乘法表#

思路分析:

1
2
3
1.打印星星
2.使用嵌套循环打印星星
3.将星星替换成乘法口诀公式

使用嵌套循环打印星星

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
row = 1
while row < 10:
    # 这一行,需要操作n次 定义循环
    # 列循环:操作的次数
    col = 1
    while col <= row:
        # 不需要换行
        print('*',end='') # 默认会有换行
        col += 1
    # 换行
    print()
    row += 1

输出结果:

1
2
3
4
5
6
7
8
9
*
**
***
****
*****
******
*******
********
*********

将星星替换成乘法口诀

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
row = 1
while row < 10:
    # 这一行,需要操作n次 定义循环
    # 列循环:操作的次数
    col = 1
    while col <= row:
        # 不需要换行
        # 列*行=数据
        print('%d * %d = %d'%(col,row,col*row),end='\t') # 默认会有换行
        col += 1
    # 换行
    print()
    row += 1

输出结果:

2. 倒序九九乘法表#

分析:

只需要将行号从9开始即可

代码:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
row = 9
while row > 0:
    # 这一行,需要操作n次 定义循环
    # 列循环:操作的次数
    col = 1
    while col <= row:
        # 不需要换行
        # 列*行=数据
        print('%d * %d = %d'%(col,row,col*row),end='\t') # 默认会有换行
        col += 1
    # 换行
    print()
    row -= 1