用python的for和while循环打印九九乘法表

第1种方式: 使用for-for

# 九九乘法表
for i in range(1, 10):
    for j in range(1, i+1):
        print(f'{j}x{i}={i*j}\t', end='')
    print()

第2种方式: 使用while-while

# 九九乘法表
i = 1
while i <= 9:
    j = 1
    while(j <= i):
        print(f'{i}*{j}={i*j}', end='\t')
        j += 1
    print('')
    i += 1

第3种方式: 使用while-for


i = 1 while i <= 9: for j in range(1, i+1): # range()函数左闭右开 print(f'{i}*{j}={i*j}', end=' ') i += 1 print()

第4种方式: 使用for-while

for i in range(1, 10):
    j = 0
    while j < i:
        j += 1
        print(f"{i}*{j}={i*j}", end=' ')
    print()

第5种方式: 定义一个列表a,类似于第1种方法

a = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for i in a:
    j = 1
    while j <= i:
        print(f'{i}*{j}={i*j}', end='\t')
        j += 1
    print()

 

posted @ 2022-05-09 17:33  未远川  阅读(1758)  评论(0)    收藏  举报