news 2026/7/12 11:04:18

Python里的“十字路口“与“跑步机“:分支与循环的相爱相杀

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Python里的“十字路口“与“跑步机“:分支与循环的相爱相杀

文章目录

前言

一、分支——代码的"选择题"📍

1.1 什么是分支?

1.2 单分支:if —— "如果...就..."

1.3 双分支:if...else —— "如果...否则..."

1.4 多分支:if...elif...else —— "多个选项选一个"

1.5 分支小贴士

二、第二章:循环——代码的"跑步机"🏃

2.1 什么是循环?

2.2 for 循环:已知次数的循环

三、分支和循环的"合体技"🔥

3.1 在循环里判断(最常用!)

3.2 循环嵌套:循环里面套循环

3.3 实战:输入 5 个数,找出小于 5 的数并标记

总结


前言

听说你写代码时总在纠结"走哪条路"?或者想让程序"跑个100圈"?今天我们就来聊聊Python里的分支循环——让你的代码学会"思考"和"偷懒"!

🎯"糕手"们如果赋值是检验正确,那么循环体就是让程序深入思考的永动机


一、分支——代码的"选择题"📍

1.1 什么是分支?

想象一下:你走到一个十字路口,面前有两条路:

左边是回家(条件满足)

右边是继续逛(条件不满足)

分支就是让程序根据条件选择执行哪段代码

1.2 单分支:if —— "如果...就..."

python

age = 18 if age >= 18: print("恭喜你成年了!可以考驾照了 🚗")

翻译成人话:如果年龄≥18,就打印这句话。否则,什么都不做

1.3 双分支:if...else —— "如果...否则..."

python

score = 59 if score >= 60: print("恭喜及格!🎉") else: print("别灰心,下次加油!💪")

翻译成人话:如果及格了,恭喜;否则,加油。

1.4 多分支:if...elif...else —— "多个选项选一个"

python

score = 85 if score >= 90: print("优秀!🌟") elif score >= 80: print("良好!👍") elif score >= 60: print("及格!📚") else: print("不及格,继续努力!😅")

翻译成人话:

如果≥90 → 优秀

如果≥80 → 良好

否则如果≥60 → 及格

否则 → 不及格

1.5 分支小贴士

python

# ✅ 正确写法 if age >= 18: print("成年了") # ❌ 错误写法(注意缩进!) if age >= 18: print("成年了") # 缩进错误!

记住:Python 靠缩进"认亲戚",缩进不对,亲戚不认!

二、第二章:循环——代码的"跑步机"🏃

2.1 什么是循环?

想象你在跑步机上:

你想跑 10 圈 →for 循环(知道跑几圈)

你想跑到累了为止 →while 循环(不知道跑几圈)

循环就是让代码重复执行一段操作。

2.2 for 循环:已知次数的循环

python

# 跑 5 圈 for i in range(5): print("第 " + str(i+1) + " 圈,加油!🏃")

翻译成人话:从 0 到 4,打印 5 次。

常见用法:

python

# 1. 遍历列表 fruits = ["苹果", "香蕉", "橘子"] for fruit in fruits: print("我喜欢吃" + fruit) # 2. 遍历数字 for i in range(1, 11): print(i) # 打印 1-10 # 3. 带步长 for i in range(1, 10, 2): print(i) # 打印 1,3,5,7,9

三、分支和循环的"合体技"🔥

3.1 在循环里判断(最常用!)

python

# 找出 1-100 的所有偶数 for i in range(1, 101): if i % 2 == 0: print(str(i) + " 是偶数")

3.2 循环嵌套:循环里面套循环

python

# 打印九九乘法表 for i in range(1, 10): for j in range(1, i+1): print(str(j) + "×" + str(i) + "=" + str(i*j), end=" ") print() # 换行

输出:

text

1×1=1 1×2=2 2×2=4 1×3=3 2×3=6 3×3=9 ...

3.3 实战:输入 5 个数,找出小于 5 的数并标记

python

numbers = [] for i in range(5): num = int(input("请输入第 " + str(i+1) + " 个数:")) numbers.append(num) # 在循环里判断 if num < 5: numbers.append(0) # 标记一下 print("处理后的数组:" + str(numbers))

📝 总结

知识点关键词作用口诀
单分支if满足条件才执行"如果就"
双分支if...else二选一"否则就"
多分支if...elif...else多选一"否则如果"
计数循环for知道次数"跑几圈"
条件循环while条件控制"跑累了停"
跳出循环break强行退出"刹车"
跳过本次continue跳过当前"跳过"

🎯 一句话总结

分支让程序学会"选择"——遇到岔路知道往哪走;
循环让程序学会"重复"——枯燥的事情交给电脑;
分支+循环=无敌组合——让代码既有"脑子"又有"体力"!

记住:缩进是 Python 的"命根子",宁可写错代码,不能搞错缩进!😄


总结

分支让程序学会"选择"——遇到岔路知道往哪走;
循环让程序学会"重复"——枯燥的事情交给电脑;
分支+循环=无敌组合——让代码既有"脑子"又有"体力"!

赋值和运算符是一场赛跑那么对于我们来说,那么分支和循环就像道具一样助力奔跑,还拿王者荣耀举例,咱就是说你就出一个铁剑怎么能打过出无尽和破军呢,你以为你是国服,国服来了也够呛吧😄

下一篇预告:《列表——Python里的"超级收纳箱"》📦 敬请期待

📌博主提示各位糕手:多敲代码,少看手机。代码敲多了,自然就会了!💻

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/12 11:03:03

AI模型隐私保护实战:差分隐私与三层防御落地指南

1. 项目概述&#xff1a;当AI模型训练撞上用户隐私红线&#xff0c;一线工程师的真实取舍 我做过7个涉及用户行为数据的AI项目&#xff0c;从电商推荐系统到医疗影像辅助诊断&#xff0c;每一次模型上线前&#xff0c;法务和合规团队都会把我们拉进会议室&#xff0c;桌上摊开的…

作者头像 李华
网站建设 2026/7/12 11:02:57

遗传算法工程落地:收敛诊断、算子协同与鲁棒性实践

1. 项目概述&#xff1a;这不是又一篇“遗传算法入门”——而是你真正能跑通、调明白、用得上的第二课“遗传算法入门”这个词&#xff0c;我见得太多了。打开搜索引擎&#xff0c;十篇里有八篇是讲“生物进化类比”“选择-交叉-变异三板斧”&#xff0c;配一张简笔画的染色体和…

作者头像 李华
网站建设 2026/7/12 11:02:23

3分钟解锁WeMod Pro会员:开源增强工具完全指南

3分钟解锁WeMod Pro会员&#xff1a;开源增强工具完全指南 【免费下载链接】Wand-Enhancer Advanced UX and interoperability extension for Wand (WeMod) app 项目地址: https://gitcode.com/gh_mirrors/we/Wand-Enhancer 想要免费体验WeMod Pro的所有高级功能吗&…

作者头像 李华
网站建设 2026/7/12 11:00:34

ADP5350与TM4C129EKCPDT的嵌入式电源管理方案

1. 项目背景与核心需求在嵌入式系统设计中&#xff0c;电源管理一直是决定产品可靠性和能效表现的关键环节。ADP5350作为ADI公司推出的高性能电源管理IC(PMIC)&#xff0c;与TI的TM4C129EKCPDT微控制器组合&#xff0c;能够构建一套完整的智能电源解决方案。这套方案特别适合需…

作者头像 李华
网站建设 2026/7/12 11:00:02

codegraph, 给agent用的本地代码知识图谱

1. 工具介绍 Codegraph 是一个本地代码知识图谱工具&#xff0c;专门给 AI agent 用的。 核心功能&#xff1a;把代码库解析成图结构&#xff08;符号是节点&#xff0c;调用/依赖关系是边&#xff09;&#xff0c;存在本地 SQLite 里&#xff0c;然后通过 CLI 或 MCP 协议暴露…

作者头像 李华