for i in range(1,10):
for j in range(1,i+1):
print(f"{j}*{i}={j*i}\t",end='')
print()
-
for i in range(1, 10):
:外层循环,i 的取值范围是从 1 到 9(10是取不到的)。 -
for j in range(1, i+1):
:内层循环,j 的取值范围是从 1 到 i(包括 i)。 -
print(f"{j}*{i}={j*i}\t", end='')
:打印每一项的乘法表达式,以及制表符(\t
)用于在同一行对齐。 -
print()
:在内层循环结束后,换行,开始新的一行。
关于print():print()
默认在输出内容之后自动添加换行符(newline),所以每次调用 print()
都会使下一次输出移到新的一行。这对于使输出更易读,特别是在循环中生成多行输出时非常有用。在这个例子中,它确保每一行乘法表都在新的一行显示,而不是在同一行上累积输出。