


























在 Python 3 开发中,逻辑控制与流程语句是构建程序行为的基础。它们决定了代码的执行顺序、条件分支以及重复操作。下面介绍几种主要的流程控制结构。
if – elif – else用于根据条件表达式的真值选择执行不同的代码块。
x = 10
if x > 0:
print("正数")
elif x == 0:
print("零")
else:
print("负数")
elif 是 else if 的缩写,可以出现多次。while 循环当条件为真时重复执行代码块。
count = 0
while count < 5:
print(count)
count += 1
for 循环用于遍历任何可迭代对象(列表、元组、字符串、字典、range 等)。
# 遍历列表
fruits = ["apple", "banana", "cherry"]
for fruit in fruits:
print(fruit)
# 使用 range()
for i in range(5): # 0,1,2,3,4
print(i)
range(start, stop, step) 可以生成整数序列。
break提前终止整个循环。
for i in range(10):
if i == 5:
break
print(i) # 输出 0 1 2 3 4
continue跳过本次循环剩余代码,进入下一次迭代。
for i in range(5):
if i % 2 == 0:
continue
print(i) # 输出 1 3
else 子句(用于循环)当循环正常结束(没有被 break 终止)时执行 else 块。
for i in range(3):
print(i)
else:
print("循环正常结束") # 会执行
for i in range(3):
if i == 1:
break
print(i)
else:
print("不会执行") # 因为 break 了
pass 语句空操作,用作占位符,保持语法完整性。
def TODO():
pass # 将来实现
if x > 0:
pass # 暂时什么都不做
try – except – else – finally 也可视为流程控制,用于处理错误和清理资源。
try:
num = int(input("输入数字: "))
except ValueError:
print("无效数字")
else:
print(f"你输入了 {num}") # 无异常时执行
finally:
print("结束") # 无论是否异常都执行
with 语句)虽然不是严格意义上的流程控制,但它简化了资源管理的代码流程。
with open("file.txt", "r") as f:
content = f.read()
# 退出 with 块时自动关闭文件
| 语句/结构 | 作用 |
|---|---|
if-elif-else |
条件分支 |
while |
条件循环 |
for |
迭代循环 |
break |
跳出整个循环 |
continue |
跳过当前迭代剩余部分 |
else (循环) |
循环未被 break 时执行 |
pass |
占位符,无操作 |
try-except |
异常处理,改变错误流程 |
with |
自动管理资源(如文件、锁) |
掌握这些基本流程语句,就可以编写清晰、灵活的 Python 程序。实际开发中,合理组合它们,并注意代码的可读性和缩进规范,是良好编程习惯的一部分。
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。