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 —— 如果...就...pythonage 18 if age 18: print(恭喜你成年了可以考驾照了 )翻译成人话如果年龄≥18就打印这句话。否则什么都不做。1.3 双分支if...else —— 如果...否则...pythonscore 59 if score 60: print(恭喜及格) else: print(别灰心下次加油)翻译成人话如果及格了恭喜否则加油。1.4 多分支if...elif...else —— 多个选项选一个pythonscore 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(i1) 圈加油)翻译成人话从 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, i1): print(str(j) × str(i) str(i*j), end ) print() # 换行输出text1×11 1×22 2×24 1×33 2×36 3×39 ...3.3 实战输入 5 个数找出小于 5 的数并标记pythonnumbers [] for i in range(5): num int(input(请输入第 str(i1) 个数)) numbers.append(num) # 在循环里判断 if num 5: numbers.append(0) # 标记一下 print(处理后的数组 str(numbers)) 总结知识点关键词作用口诀单分支if满足条件才执行如果就双分支if...else二选一否则就多分支if...elif...else多选一否则如果计数循环for知道次数跑几圈条件循环while条件控制跑累了停跳出循环break强行退出刹车跳过本次continue跳过当前跳过 一句话总结分支让程序学会选择——遇到岔路知道往哪走循环让程序学会重复——枯燥的事情交给电脑分支循环无敌组合——让代码既有脑子又有体力记住缩进是 Python 的命根子宁可写错代码不能搞错缩进总结分支让程序学会选择——遇到岔路知道往哪走循环让程序学会重复——枯燥的事情交给电脑分支循环无敌组合——让代码既有脑子又有体力赋值和运算符是一场赛跑那么对于我们来说那么分支和循环就像道具一样助力奔跑还拿王者荣耀举例咱就是说你就出一个铁剑怎么能打过出无尽和破军呢你以为你是国服国服来了也够呛吧下一篇预告《列表——Python里的超级收纳箱》 敬请期待博主提示各位糕手多敲代码少看手机。代码敲多了自然就会了

相关新闻

5分钟精通Steam成就管理器:解锁游戏成就的终极解决方案

5分钟精通Steam成就管理器:解锁游戏成就的终极解决方案

5分钟精通Steam成就管理器:解锁游戏成就的终极解决方案 【免费下载链接】SteamAchievementManager A manager for game achievements in Steam. 项目地址: https://gitcode.com/gh_mirrors/st/SteamAchievementManager Steam Achievement Manager&#xff08…

2026/7/12 10:56:48 阅读更多 →
Nachos 文件扩展与时间戳:OpenFile 类 2 处关键修改与 1 个常见陷阱分析

Nachos 文件扩展与时间戳:OpenFile 类 2 处关键修改与 1 个常见陷阱分析

Nachos 文件扩展与时间戳:OpenFile 类 2 处关键修改与 1 个常见陷阱分析 在操作系统课程设计中,Nachos 作为一个教学用的操作系统,其文件系统的实现是理解操作系统核心机制的重要环节。本文将深入探讨 Nachos 文件系统中 OpenFile 类的关键修…

2026/7/12 10:56:48 阅读更多 →
基于MCP3202与PIC32的锂电池组电压平衡方案设计

基于MCP3202与PIC32的锂电池组电压平衡方案设计

1. 项目背景与核心需求 在锂离子电池组应用中,电压平衡是一个无法回避的关键问题。当多个电池串联使用时,由于制造工艺差异、温度分布不均或老化程度不同,各单体电池的电压会出现不一致现象。这种不平衡如果长期存在,轻则降低整体…

2026/7/12 10:56:48 阅读更多 →

最新新闻

终极网盘下载解决方案:LinkSwift直链下载助手完整指南

终极网盘下载解决方案:LinkSwift直链下载助手完整指南

终极网盘下载解决方案:LinkSwift直链下载助手完整指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 ,支持 百度网盘 / 阿里云盘 / 中国移动云盘 / 天翼…

2026/7/12 12:04:59 阅读更多 →
深度解析:ncmdumpGUI如何实现网易云音乐NCM加密格式的技术突破

深度解析:ncmdumpGUI如何实现网易云音乐NCM加密格式的技术突破

深度解析:ncmdumpGUI如何实现网易云音乐NCM加密格式的技术突破 【免费下载链接】ncmdumpGUI C#版本网易云音乐ncm文件格式转换,Windows图形界面版本 项目地址: https://gitcode.com/gh_mirrors/nc/ncmdumpGUI 在数字音乐版权保护日益严格的时代&…

2026/7/12 12:02:59 阅读更多 →
高精度ADC与MCU在工业测量中的关键应用

高精度ADC与MCU在工业测量中的关键应用

1. 从模拟到数字的信号采集革命在工业测量、环境监测和医疗设备等领域,我们经常需要将现实世界中的温度、压力、重量等模拟信号转换为数字信号进行处理。十年前我在参与一个工业称重项目时,第一次真正体会到高精度ADC(模数转换器)…

2026/7/12 11:58:58 阅读更多 →
ExifToolGUI:免费图像元数据批量编辑的终极解决方案

ExifToolGUI:免费图像元数据批量编辑的终极解决方案

ExifToolGUI:免费图像元数据批量编辑的终极解决方案 【免费下载链接】ExifToolGui A GUI for ExifTool 项目地址: https://gitcode.com/gh_mirrors/ex/ExifToolGui 还在为管理成千上万张照片的拍摄信息而烦恼吗?ExifToolGUI为你提供了一个图像元数…

2026/7/12 11:56:58 阅读更多 →
Mate Engine终极指南:免费开源虚拟桌面伴侣的完整使用教程

Mate Engine终极指南:免费开源虚拟桌面伴侣的完整使用教程

Mate Engine终极指南:免费开源虚拟桌面伴侣的完整使用教程 【免费下载链接】Mate-Engine A free Desktop Mate alternative with a lightweight interface and custom VRM support, though with more features. 项目地址: https://gitcode.com/gh_mirrors/ma/Mate…

2026/7/12 11:56:58 阅读更多 →
5分钟解锁QQ音乐加密文件:免费开源QMC音频转换终极指南

5分钟解锁QQ音乐加密文件:免费开源QMC音频转换终极指南

5分钟解锁QQ音乐加密文件:免费开源QMC音频转换终极指南 【免费下载链接】qmc-decoder Fastest & best convert qmc 2 mp3 | flac tools 项目地址: https://gitcode.com/gh_mirrors/qm/qmc-decoder 你是否曾经下载了QQ音乐的歌曲,却发现这些.q…

2026/7/12 11:54:58 阅读更多 →

日新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/12 0:03:13 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/12 0:03:14 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/12 0:03:14 阅读更多 →

周新闻

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨

互联网大厂 Java 求职面试:燕双非的搞笑回答与技术探讨 在一个阳光明媚的上午,互联网大厂的面试官坐在桌前,准备迎接他的面试候选人——燕双非,一个以搞笑和幽默著称的程序员。第一轮提问 面试官:燕双非,作…

2026/7/12 0:03:13 阅读更多 →
车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估

车载以太网PMA测试设备选型:示波器、VNA、信号源3类仪器关键参数与预算评估在智能驾驶和车联网技术快速发展的今天,车载以太网作为新一代车载网络的核心传输技术,其物理层性能直接决定了数据传输的可靠性和稳定性。1000BASE-T1作为当前主流的…

2026/7/12 0:03:14 阅读更多 →
VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战,5步完成Keil工程转换

VSCode EIDE 插件 2.0:APM32/STM32 项目迁移实战指南嵌入式开发领域正经历一场工具链的静默革命。当传统Keil用户首次打开VSCode的扩展市场搜索EIDE时,往往会惊讶于这个看似简单的插件竟能重构十余年的开发习惯。本文将揭示如何用五个精准步骤&#xff0…

2026/7/12 0:03:14 阅读更多 →

月新闻