Python条件判断与循环实战:从基础用法到完整案例

Jasper
Jasper
发布时间:2026-09-08 | 4人浏览过
原创

完成基础配置:创建项目并验证 Python 运行环境

在开始编写条件与循环代码前,必须确保 Python 运行环境已正确配置。首先访问 Python 官网下载对应操作系统的安装包,安装时务必勾选 Add Python to PATH 选项,以便在终端直接调用。安装完成后,打开命令行输入 python --version,若显示版本号则说明环境就绪。推荐使用 VS Code 或 PyCharm 作为代码编辑器,新建一个名为 main.py 的文件。在文件中输入 print('环境验证成功') 并保存。打开终端,使用 cd 命令切换至文件所在目录,执行 python main.py。终端输出环境验证成功即代表基础配置完成,后续所有条件判断与循环代码均可在此环境中稳定运行。

展示真实 Python 代码编辑器与终端运行界面,包含 Python 文件创建、简单 print 代码和成功输出结果。
VS Code 中创建并运行 Python 文件,终端显示程序成功输出。

实现条件判断:用 if、elif、else 编写分支逻辑

条件判断是程序实现分支逻辑的核心,主要依赖 if、elif 和 else 关键字。编写时需掌握比较运算符(如 ==、>、<=)与逻辑运算符(and、or、not)。以成绩评级为例,可构建如下结构:if score >= 90: print('优秀') elif score >= 60: print('及格') else: print('不及格')。程序会从上至下依次评估表达式,一旦某个条件为真,则执行对应代码块并跳过后续分支。若需同时满足多个条件,可使用 and 连接,例如 if age >= 18 and has_ticket:。注意冒号与缩进是 Python 语法强制要求,正确书写可确保不同输入触发精准的业务处理结果。

展示真实 Python 编辑器中的 if/elif/else 代码,并配合终端输出体现不同条件触发不同分支。
PyCharm 中使用 if、elif、else 判断数字,并在运行窗口查看结果。

掌握循环操作:用 for 与 while 重复处理数据

循环用于重复执行特定代码块,for 适用于已知迭代次数或遍历可迭代对象,while 则依赖布尔条件控制执行。使用 for i in range(1, 6): print(i) 可依次输出 1 到 5,其中 range() 默认步长为 1,左闭右开。while 循环需显式更新循环变量,例如 count = 0; while count < 3: print(count); count += 1。在循环体内,break 可立即终止整个循环,常用于满足特定条件时提前退出;continue 则跳过当前轮次剩余代码,直接进入下一轮迭代。通过组合使用,可高效处理列表过滤、数据累加等重复性任务,并在终端清晰观察执行轨迹。

展示真实 Python 编辑器中的 for/while 循环代码,以及终端中连续输出的运行结果,体现循环次数和流程控制。
VS Code 中通过 while 与 if 循环判断奇偶数,终端连续输出每次循环结果。

组合条件与循环:完成一个可运行的实战案例

将条件与循环结合可解决更复杂的实际问题。以学生成绩统计器为例,需求为遍历成绩列表,筛选出及格分数并计算平均分。首先定义列表 scores = [85, 59, 92, 45, 78],初始化 total = 0 与 count = 0。使用 for score in scores: 遍历,内部嵌套 if score >= 60: 判断,满足则累加至 total 并使 count 加一。循环结束后,通过 if count > 0: avg = total / count 避免除零错误,最后打印结果。将代码保存并运行,终端将输出及格人数与平均分。该案例完整演示了从需求拆解、逻辑嵌套到终端验证的开发闭环。

展示真实 Python 项目代码编辑器中的完整案例代码,以及终端中的最终运行结果,体现条件判断与循环协同工作。
TU Delft 教程中的完整案例,用 for 循环结合 if 判断对数据进行分类并输出结果。

运行验证与避坑:排查缩进、循环条件和逻辑错误

实际编码中极易遇到几类典型错误,需掌握排查方法。最常见的是缩进错误,Python 依赖缩进划分代码块,混用空格与制表符会触发 IndentationError,建议在编辑器中开启显示空白字符并统一使用四个空格。条件判断顺序错误会导致逻辑覆盖,例如将 if score > 60 放在 if score > 90 之前,高分将被错误归类。while 循环若遗漏变量更新将陷入无限循环,可通过终端 Ctrl+C 强制中断并检查条件表达式。此外,range() 边界易出现差一错误,调试时可插入 print() 输出中间变量,或使用 IDE 断点逐步跟踪,确保逻辑与预期一致。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表