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


