文章标题 Python 零基础入门|分支语句与循环语句全详解(if/for/while/break/continue)
文章简介
流程控制是 Python 编程最核心基础,所有复杂代码逻辑都建立在分支判断和循环重复执行之上。本文从零讲解 if 分支、for 循环、while 循环语法,搭配大量可运行案例、易错点总结,适合零基础新手学习,看完彻底掌握程序流程控制。
正文
一、程序流程控制总述
代码默认是顺序执行:从上到下一行一行依次运行。 但实际开发中我们会有两类需求:
- 根据条件选择执行代码:分支结构(if)
- 重复执行一段代码:循环结构(for /while)
(一)分支结构:if 判断语句
分支依靠布尔条件(True/False)决定走哪一段代码,分为 4 种写法。
1. 单分支 if
if 条件表达式: 条件成立时执行代码块
2. 双分支 if...else
二选一,条件成立执行 if,不成立执行 else
例如:
3. 多分支 if...elif...else
多条件多选一,从上至下匹配,匹配成功后直接跳出分支,不会继续判断后续条件。
if 条件1: 代码1 elif 条件2: 代码2 elif 条件3: 代码3 else: 所有条件都不满足执行
例如:
4. 嵌套 if 分支
if 内部再写 if,用于多层条件判断
例如:
5. 三元表达式(简化分支)
简单二选一逻辑简写,一行完成判断 格式:成立结果 if 条件 else 不成立结果
例如:
分支常见易错点
- if 后面必须加冒号
:,漏写直接报错 - 缩进错误:同一块代码缩进必须一致
=赋值和==判断混淆,判断相等必须用两个等号
(二)循环结构:重复执行代码块
循环用来批量重复执行代码,Python 提供两种循环:for、while,搭配break终止循环、continue跳过本次循环。
1. while 循环:条件循环
适用场景:不知道循环多少次,只知道循环停止条件
while 循环条件:
循环体代码
更新条件变量(防止死循环
例如:
while 嵌套循环
打印九九乘法表简易版
2. for 循环:遍历循环
适用场景:已知循环次数,遍历字符串、列表、数字区间等可迭代对象 搭配range()函数生成数字序列,最常用。
(1)基础 range 用法
- range(n):0 ~ n-1
- range(a,b):a ~ b-1
- range (a,b,step):步长 step,间隔取值

(2)遍历字符串 / 列表

for 嵌套循环

3. 循环控制关键字 break /continue
break:直接终止整个循环
满足条件立刻跳出循环,后续循环不再执行

continue:跳过本次循环,直接进入下一次
仅跳过当前这一轮,循环不会结束

二、综合实战案例(分支 + 循环结合)

三、总结
- 分支 if:用于条件判断,单 if、if-else、多 elif、嵌套 if、三元表达式五种写法;依靠布尔值决定代码走向。
- while 循环:条件驱动循环,适合不确定循环次数场景,注意更新变量避免死循环。
- for 循环:遍历迭代对象,配合 range 快速实现固定次数循环,处理列表、字符串十分便捷。
- 循环控制:
break结束全部循环,continue跳过单次循环;循环可嵌套,分支循环可互相组合实现复杂业务逻辑。
303



被折叠的 条评论
为什么被折叠?



