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


