您的位置:

用 Python 打印九九乘法表

引言

在计算机编程的学习中,九九乘法表通常是最基本、最基础的练手小项目之一。对于初学编程的人来说,打印出完整的九九乘法表是一种很好的练习,不仅能够帮助理解循环语句的使用方法,而且能够提高对数学基础的理解。

Python 作为一种高级编程语言,已经成为了许多人学习编程的首选语言。在本文中,我们将讨论如何使用 Python 完成打印九九乘法表的任务。具体来说,我们将介绍多种方法,包括 Python 打印九九乘法表矩形、Python 用嵌套循环打印九九乘法表、Python 打印九九乘法表、用 Python 语句打印九九乘法表、Python 打印九九乘法表下三角、Python 用 for 循环打印九九乘法表、编写程序打印九九乘法表 Python 和 Python 用 while 循环打印九九乘法表。

Python 打印九九乘法表矩形

首先我们来看一种最简单的方法,就是使用 print() 函数来打印一个九九乘法表矩形。

for i in range(1, 10):
    for j in range(1, 10):
        print(i*j, end=' ')
    print()

这段代码使用两个 for 循环,分别遍历 1~9 之间的数字,对于每对数字 i 和 j,使用 print() 函数输出它们的积以及一个空格,最后在每一行末尾使用 print() 函数输出一个换行符。

这段代码输出的结果如下:

1 2 3 4 5 6 7 8 9 
2 4 6 8 10 12 14 16 18 
3 6 9 12 15 18 21 24 27 
4 8 12 16 20 24 28 32 36 
5 10 15 20 25 30 35 40 45 
6 12 18 24 30 36 42 48 54 
7 14 21 28 35 42 49 56 63 
8 16 24 32 40 48 56 64 72 
9 18 27 36 45 54 63 72 81 

Python 用嵌套循环打印九九乘法表

这种方法也是使用嵌套循环,但和打印九九乘法表矩形不同的是,我们在第二个循环的条件中限制了 j 的范围。

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

这段代码输出的结果和之前的方法类似,但是多出了右上角的空白部分:

1 
2 4 
3 6 9 
4 8 12 16 
5 10 15 20 25 
6 12 18 24 30 36 
7 14 21 28 35 42 49 
8 16 24 32 40 48 56 64 
9 18 27 36 45 54 63 72 81 

Python 打印九九乘法表

下面是一种只使用一个循环语句的方法:

for i in range(1, 10):
    print(' '.join([f'{j}*{i}={i*j}' for j in range(1, i+1)]))

这段代码使用了一个列表解析式,遍历 1~i 之间的数字 j,计算 i*j 的积,并将结果格式化成字符串 "{j}*{i}={i*j}",将所有字符串用空格拼接起来,最后输出整行字符串。

这段代码输出的结果如下:

1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

用 Python 语句打印九九乘法表

下面是一种更加简洁的方法,它只使用了一个语句就打印出了整个九九乘法表。

print('\n'.join([' '.join([f'{j}*{i}={i*j}' for j in range(1, i+1)]) for i in range(1, 10)]))

这段代码使用两个嵌套的列表解析式,先遍历 1~9 之间的数字 i,对于每个 i,再遍历 1~i 之间的数字 j,计算 i*j 的积,并将所有结果用空格拼接起来,最后将所有行的字符串用换行符拼接起来,并使用 print() 函数输出。

这段代码输出的结果和之前的方法一样:

1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

Python 打印九九乘法表下三角

接下来是一种打印九九乘法表下三角的方法:

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

这段代码和之前的方法类似,只不过第二个循环中 j 的范围限制为 1~i。这样可以打印出下三角的部分,达到以下的效果:

1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81

Python 用 for 循环打印九九乘法表

下面是一种使用 for 循环的方法:

for i in range(1, 10):
    print(' '.join([f'{j}*{i}={i*j}' for j in range(1, 10-i+1)]))

这段代码也使用一个列表解析式,遍历 1~9-i 之间的数字 j,计算 i*j 的积,并将结果格式化成字符串 "{j}*{i}={i*j}",将所有字符串用空格拼接起来,最后输出整行字符串。

这段代码输出的结果和之前的方法不同,是上三角的部分:

1*1=1 2*1=2 3*1=3 4*1=4 5*1=5 6*1=6 7*1=7 8*1=8 9*1=9
1*2=2 2*2=4 3*2=6 4*2=8 5*2=10 6*2=12 7*2=14 8*2=16
1*3=3 2*3=6 3*3=9 4*3=12 5*3=15 6*3=18 7*3=21
1*4=4 2*4=8 3*4=12 4*4=16 5*4=20 6*4=24
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24
1*7=7 2*7=14 3*7=21
1*8=8 2*8=16
1*9=9

编写程序打印九九乘法表 Python

当然,我们也可以写一个函数来打印九九乘法表:

def print_multiplication_table(n):
    for i in range(1, n+1):
        for j in range(1, i+1):
            print(f'{j}*{i}={i*j}', end=' ')
        print()

这个函数接受一个参数 n,打印 1~n 范围内的九九乘法表。它使用两个 for 循环,分别遍历 1~n 之间的数字 i 和 1~i 之间的数字 j,对于每对数字 i 和 j,使用 print() 函数输出它们的积以及一个空格,最后在每一行末尾使用 print() 函数输出一个换行符。

使用这个函数,我们可以很轻松地打印出任意

用 Python 打印九九乘法表

2023-05-10
利用python输出九九乘法表(用Python输出九九乘法表

2022-11-14
Python实现九九乘法表

2023-05-10
九九乘法表java,九九乘法表java编程代码

2023-01-04
关于python九九乘法表思路的信息

2022-11-11
如何用c语言打印九九乘法表,如何用c语言打印99乘法表

2022-11-26
java九九乘法表,java九九乘法表的编程原理

2023-01-06
java九九,java九九乘法表代码倒三角

2022-11-27
c语言编程序九九乘法口诀表,c语言编程九九乘法表口诀表

2022-11-29
输出九九乘法口诀c语言,九九乘法口诀表c语言程序

2023-01-03
python笔记第九章,python第八章

2022-11-20
c语言九九乘法表左上三角形,左下角九九乘法表c语言

2022-11-27
九九乘法表c语言,九九乘法表c语言编程左下三角

2023-01-04
c语言九九乘法表代码while循环代码,九九乘法表c++编程

本文目录一览: 1、用while循环语句编程输出九九乘法口诀表 2、C语言用WHILE循环编九九乘法表 3、C语言,使用while循环语句,写出打印99乘法表的程序。 用while循环语句编程输出九九

2023-12-08
九九乘法表c语言编程视频解释,九九乘法表c语言程序

2022-11-29
c语言9x9乘法表,c语言实现9九九乘法表

2022-12-02
九九乘法表c语言编程递归法,用c语言编九九乘法表

2022-11-30
使用JS打印九九乘法表

2023-05-21
用Python打印99乘法表

2023-05-10
Python 程序:打印乘法表

2022-07-24