Python如何输出九九乘法表?插图

Python作为目前非常流行的编程语言,其使用范围越来越广泛。今天我们来讲解一下如何用Python输出九九乘法表。

使用for循环嵌套实现

要打印出九九乘法表,我们可以使用for循环嵌套来实现。外层循环控制乘数,内层循环控制被乘数。代码如下:

for i in range(1, 10):
    for j in range(1, i+1):
        print("{} * {} ={}".format(j, i, i*j), end="\t")
    print()  # 换行

首先我们从1到9循环乘数i,然后内部从1到i循环被乘数j。接着使用print函数打印出表达式,其中format函数用于格式化字符串。

Python如何输出九九乘法表?插图1
来源 Alex Chumak

使用while循环实现

除了使用for循环,我们还可以使用while环来实现九九乘法表的输出。代码如下:

i = 1
while i <= 9:
    j = 1
    while j <= i:
        print("{} * {} = {}".format(j, i, i*j), end="\t")
       j += 1
    print()  # 换行
    i += 1

首先我们定义了变量i和j分别表示乘数和被乘数,然后使用while循环实现相应的逻辑。这种方法与使用for循环的方法相比,略显冗长,但是也能达到同样的效果。

总结

以上就是Python输出九九乘法表的两种方法。无论是使用for循环还是while循环,本质上都是循环嵌套的实现方式。对于初学者来说,可以通过多次练习强化对基础语法的理解,从而掌握更加高级的编程技巧。