【Python小案例】九九乘法表的6种方法

九九乘法表

一、for循环

1、for循环

for i in range(1, 10):
    for j in range(1, i + 1):
        print(j, "*", i, "=", i * j, end="\t")
    print()

2、for循环 + if条件 + break

for i in range(1, 10):
    for j in range(1, 10):
        if i >= j:
            print("{}*{}={}".format(j, i, i * j), end=" ")
        else:
            break
    print()

二、while循环

1、while循环

i = 1
while i < 10:
    j = 1
    while j <= i:
        print("{}*{}={:2}".format(j, i, i * j), end=' ')
        j += 1
    print()
    i += 1

2、while循环 + if条件 + break

i = 1
while i < 10:
    j = 1
    while j < 10:
        if i >= j:
            print("{}*{}={:2}".format(j, i, i * j), end=" ")
            j += 1
        else:
            j += 1
            break
    print()
    i += 1

三、while 循环 & for 循环 + f格式化拼接

1、while + for 循环 + f格式化拼接

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

2、for + while 循环 + f格式化拼接

for i in range(1, 10):
    j = 0
    while j < i:
        j += 1
        print(f"{i}*{j}={i * j:2}", end=' ')
    print()
posted @ 2022-03-06 14:57  April071  阅读(159)  评论(0编辑  收藏  举报