当前位置:首页>python>Python 循环嵌套实战:九九乘法表+经典案例,零基础也能学会

Python 循环嵌套实战:九九乘法表+经典案例,零基础也能学会

  • 2026-09-26 17:25:35
Python 循环嵌套实战:九九乘法表+经典案例,零基础也能学会
【写在前面】可以参看我的视频进行学习,喜欢的话,关注,点赞,分享

💡 前言:循环嵌套是 Python 编程中非常核心的知识点,简单来说就是「循环里套循环」—— 外层循环走一次,内层循环走所有次。

今天从最经典的「九九乘法表」入手,再带大家练3个高频实用案例,代码简洁易懂,直接复制就能运行,非常适合编程新手学习、练手,收藏起来慢慢看~

一、最经典:Python 打印九九乘法表

九九乘法表是学习循环嵌套的「入门必练案例」,只用 for 循环 + 嵌套,就能轻松实现,还能打印出不同样式,面试、作业都能用!

1. 标准左下三角(最常用)

这是教材、面试最常考的格式,代码极简,新手一眼就能看懂:

# 外层循环:控制行数,1-9行
for i in range(1, 10):
# 内层循环:控制每行的列数,列数=行数
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    ……(依次类推,直到9×9=81)

2. 右上三角乘法表(进阶)

想打印反向的右上三角?只需要调整内层循环的范围,轻松实现:

for i in range(1, 10):
# 内层循环从 i 到 9,实现右对齐
for j in range(i, 10):
        print(f"{i}×{j}={i*j}", end="\t")
    print()

✨ 代码核心逻辑(新手必看)

  • 外层循环 i:负责控制「行数」,从 1 循环到 9,一共 9 行;
  • 内层循环 j:负责控制「每行的列数」,j 永远不大于 i,保证三角形状;
  • end="\t":水平制表符,让乘法表对齐更美观,避免手机上排版错乱。

二、循环嵌套3大经典实战案例

学会九九乘法表后,这3个案例能帮你彻底吃透循环嵌套逻辑,工作、学习中都能直接用得上,建议动手敲一遍!

案例1:打印正方形星号图案(基础)

用嵌套循环打印固定大小的正方形,是理解「行列控制」的基础,新手入门必练:

# 定义正方形边长(可自行修改,比如改成8、10)
n = 5
# 外层循环:控制行数
for i in range(n):
# 内层循环:控制每行星号数量
for j in range(n):
        print("*", end=" ")
    print()

📌 运行效果:






案例2:打印等腰三角形星号(进阶)

结合「空格+星号」的双重嵌套循环,锻炼逻辑思维,适合进阶练习:

# 控制三角形高度(可修改,数字越大,三角形越高)
height = 5
for i in range(1, height + 1):
# 内层1:打印左侧空格,让三角形居中
for j in range(height - i):
        print(" ", end="")
# 内层2:打印星号
for k in range(2 * i - 1):
        print("*", end="")
    print()

📌 运行效果: *





案例3:遍历二维列表(工作常用)

实际开发中最实用的案例!用来读取表格、矩阵数据,是爬虫、数据分析的基础操作:

# 定义一个二维列表(相当于表格,行+列)
student_scores = [
    ["小明", 90, 85, 95],
    ["小红", 88, 92, 90],
    ["小刚", 75, 80, 85]
]

# 外层循环:遍历每一行
for row in student_scores:
# 内层循环:遍历每行的每一列数据
for item in row:
        print(item, end="\t")
    print()

📌 运行效果: 小明    90    85    95 小红    88    92    90 小刚    75    80    85


三、循环嵌套核心知识点总结

📝 新手必记!掌握这4点,轻松应对大部分循环嵌套场景:

  • ✅ 执行规则:外层循环执行1次,内层循环完整执行所有次;
  • ✅ 适用场景:打印图形、遍历表格、多层数据处理、批量生成内容;
  • ✅ 书写技巧:注意「缩进」(Python 靠缩进区分代码块),内层循环必须缩进一层;
  • ✅ 优化建议:嵌套层数尽量不超过3层,过多会降低代码运行效率。

💬 新手福利

所有案例的代码,都可以直接复制粘贴运行,无需修改!如果运行报错,大概率是「缩进问题」—— 复制时连带代码的缩进一起复制即可。

如果觉得有用,记得点赞、在看,关注我~ 后续会分享更多 Python 零基础实战案例,从入门到进阶,手把手带你学编程!

最新文章

随机文章