九九乘法表的4种写法----两个for循环

371 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

for k in range(1, 10):
    for v in range(1, k+1):
        print("{}*{}={}".format(v, k, v*k), end="\t")
        # print("%d*%d=%d" % (v, k, v*k), end="\t")
    print()
print("*"*80)
for k in range(1, 10):
    for v in range(k, 10):
        print("{}*{}={}".format(k, v, k*v), end="\t")
    print()

2个for循环

for k in range(1, 10):
    print(end=" "*8*(k-1))
    for v in range(k, 10):
        print("{}*{}={}".format(k, v, k * v), end="\t")
    print()
print("*"*80)
for k in range(1, 10):
    print(end=" "*8*(9-k))
    for v in range(1, k+1):
        print("{}*{}={}".format(v, k, v * k), end="\t")
    print()

3个for循环