九九乘法表用双重循环实现:外层for i in range(1,10)控制行数,内层for j in range(1,i+1)控制列数,每行输出i×j=i*j(end=" "),内层结束换行,可格式化对齐。

用双重循环打印九九乘法表,核心是外层控制行数(1到9),内层控制每行的列数(1到当前行号),每次循环输出对应乘积。
外层循环控制行数
从 1 到 9 逐行处理,每一行代表一个被乘数(比如第3行,被乘数就是3):
- 用 for i in range(1, 10) 实现,i 就是当前行号,也是该行的固定乘数
- 每轮外层循环开始,就换一行(print() 或在内层结束时换行)
内层循环控制每行的算式个数
第 i 行应有 i 个算式,即 i×1、i×2 …… i×i:
- 用 for j in range(1, i + 1),j 是当前列的乘数
- 每次输出 f"{i}×{j}={i*j}",注意末尾不换行(Python 中加 end=" ")
- 内层结束后,再 print() 换行,进入下一行
格式对齐小技巧
为避免错位,可统一宽度。例如用 f"{i}×{j}={i*j:2d}" 让结果至少占两位,或用字符串格式化控制空格:
- 乘积最大是 81,两位足够;若想更整齐,可补空格:f"{i}×{j}={i*j} "
- 避免最后一列后多出空格:内层中用 if j
完整示例(Python)
for i in range(1, 10):
for j in range(1, i + 1):
print(f"{i}×{j}={i*j}", end=" ")
print() # 换行


















