Python 基础语法进阶:条件判断与循环控制详解
在掌握了变量、运算符和输入输出之后,程序才能从简单的线性执行转变为具备决策能力。本部分将深入讲解 Python 的核心逻辑控制——条件语句与循环语句,帮你实现'根据情况做选择'和'重复执行任务',让代码真正灵活起来。
程序的三种核心执行结构
无论复杂的业务逻辑如何,底层都离不开这三种基础结构:
- 顺序结构:从上到下依次执行(前文已掌握)。
- 选择结构:根据条件判断走向不同分支,例如成绩判定。
- 循环结构:重复执行某段代码直到满足结束条件,例如批量处理数据。
条件语句:if-elif-else
条件语句的核心是分支逻辑。Python 的语法比 C/C++ 或 Java 更简洁,但有两个关键差异需要注意:
- 条件表达式后不加括号,结尾必须跟冒号
:。 - 代码块通过缩进(推荐 4 个空格)划分归属,而非花括号
{}。 - 多分支使用
elif,避免嵌套过深。
单分支:if 语句
只有当条件为真时才执行后续代码。
age = int(input("请输入你的年龄:"))
if age >= 18:
print("你已成年,可独立办理业务~")
print("记得带好身份证哦!")
注意最后一行 print 没有缩进,它属于外部代码,无论条件是否成立都会执行。
双分支:if-else 语句
非此即彼的逻辑,条件为真走 if,否则走 else。
num = int(input("请输入一个整数:"))
if num % 2 == 0:
print(f"{num} 是偶数")
else:
print(f"{num} 是奇数")
多分支:if-elif-else 语句
适用于多选一场景,按顺序判断,满足一个即执行。
score = int(input("请输入成绩(0-100):"))
score >= :
()
score >= :
()
score >= :
()
:
()


