打印九九乘法表

1. 知识点

1.1 print换行不输出

默认print语句输出内容会自动换行,如下图:
图片1

在九九乘法表案例中,我们需要使用print语句,输出不换行的功能,非常简单,实现方式如下:
图片2

如图,在print语句中,加上 end=’’ 即可输出不换行了

ps: end=’’ 是使用的方法传参功能,我们在后面会详细讲解。

1.2 制表符\t

在字符串中,有一个特殊符号:\t,效果等同于在键盘上按下:tab键。
它可以让我们的多行字符串进行对齐。

比如:
图片3

2. while循环打印九九乘法表

通过while循环,输出如下九九乘法表内容
图片4

提示:

  • 2层循环,外层控制行,内层控制列
  • 外层循环和内存循环的累加数字变量,用以辅助输出乘法表的数值
1
2
3
4
5
6
7
8
9
10
i = 1
while i <= 9:

j = 1
while j <= i:
print(f"{i} * {j} = {i * j}\t", end='')
j += 1

i += 1
print()

3. for循环打印九九乘法表

通过for循环,输出如下九九乘法表内容
图片5

提示:

  • 2层循环,外层控制行,内层控制列
  • 可使用range语句来得到数字序列进行for循环
  • 内层for循环的range最大范围,取决于当前外层循环的数字
1
2
3
4
for i in range(1, 10):
for j in range(1, i + 1):
print(f"{j} * {i} = {i * j}\t", end='')
print()