该示例将通过两层 for 循环实现打印九九乘法表。外层 for 循环控制行数,内层 for 循环控制列数,并使用 end='\t' 保证乘法表对齐美观。
示例代码:
# 外层循环:控制行数,i 从 1 到 9
for i in range(1, 10):
# 内层循环:控制每行的列数,j 从 1 到 i
for j in range(1, i + 1):
# end='\t' 表示用制表符分隔,保证格式对齐,不换行
print(f"{j}×{i}={i*j}", end='\t')
# 每行打印完后换行
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示例说明:
外层循环:for i in range(1, 10),i 代表乘法表的行数,取值 1~9,一共打印 9 行。
内层循环:for j in range(1, i + 1),j 代表每行的列数,第 i 行只有 i 列(比如第 3 行只打印 3 个式子)。
打印格式 f"{j}×{i}={i*j}" 用于格式化输出乘法式子。
end='\t' 语句用制表符分隔每个式子,让排版整齐不错位。
换行:内层循环结束后执行 print(),自动切换到下一行。