Python 基础语法进阶:条件判断与循环控制
在掌握了变量、运算符和输入输出后,程序往往只能按固定顺序'从头到尾'执行。为了让程序具备根据情况做选择、重复执行任务的能力,我们需要引入核心逻辑控制结构——条件语句和循环语句。
程序的三种核心执行结构
所有编程场景的执行逻辑,都离不开这三种基础结构:
- 顺序结构:程序从上到下依次执行(基础语法已掌握)。
- 选择结构(条件语句):程序根据条件判断,走不同的执行分支。
- 循环结构(循环语句):程序重复执行某段代码,直到满足结束条件。
条件语句
条件语句的核心是'分支逻辑',程序会根据条件的真(True)或假(False),走向不同的执行路径。
核心语法
Python 的条件语句语法简洁,但有两个特殊规则,与 C/C++、Java 等语言差异较大:
- 条件表达式后不加括号,结尾必须跟
:(冒号)。 - 代码块用'缩进'(4 个空格或 1 个 Tab)划分归属,而非
{}。 - 多分支用
elif(else if 的简写),不用重复写 else,使得逻辑更清晰。
单分支:if 语句
满足条件才执行。语法如下:
# 示例:判断是否成年
age = int(input("请输入你的年龄:"))
if age >= 18:
print("你已成年,可独立办理业务~")
print("记得带好身份证哦!") # 同一缩进,同属 if 代码块
双分支:if-else 语句
二选一逻辑。条件真执行代码块 1,假执行代码块 2。
# 示例:判断数字奇偶性
num = int(input("请输入一个整数:"))
if num % 2 == 0:
print(f"{num}是偶数")
else:
print(f"{num}是奇数")
多分支:if-elif-else 语句
多选一。按顺序判断,满足一个即执行。
# 示例:成绩等级判定
score = (())
score >= :
()
score >= :
()
score >= :
()
:
()


