Python条件与循环语句全解析

一、条件语句 (if, elif, else)

用于根据条件执行不同的代码块。缩进决定了代码块的归属。

python 复制代码
# 基本结构
age = 18
if age < 18:
    print("未成年人")
elif age == 18:
    print("刚成年")
else:
    print("成年人")

# 简写:单行if (不推荐复杂逻辑)
status = "合格" if score >= 60 else "不合格"

二、循环语句

1. while 循环

满足条件时重复执行代码块。

python 复制代码
count = 0
while count < 5:
    print(f"计数: {count}")
    count += 1  # 避免死循环
2. for 循环

遍历序列(如列表、字符串、元组)或迭代器。

python 复制代码
# 遍历列表
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
    print(fruit)

# 遍历数字序列:range(start, end, step)
for i in range(1, 6):      # 1,2,3,4,5
    print(i * 2)

# 遍历字典
user = {"name": "Alice", "age": 25}
for key, value in user.items():
    print(f"{key}: {value}")

三、循环控制语句

  • break:立即退出当前循环。
  • continue:跳过本次循环剩余代码,进入下一次迭代。
  • pass:占位符,表示"什么都不做"(常用于空函数/类)。
python 复制代码
# 示例:查找第一个偶数
numbers = [1, 3, 5, 6, 7, 9]
for num in numbers:
    if num % 2 == 0:
        print(f"找到偶数: {num}")
        break

# 示例:跳过负数
data = [5, -2, 0, 8, -4]
for x in data:
    if x < 0:
        continue  # 跳过负数
    print(x ** 2)

四、综合示例:计算 1~100 的偶数和

python 复制代码
total = 0
for num in range(1, 101):
    if num % 2 == 0:  # 判断是否为偶数
        total += num
print(f"1~100的偶数和为: {total}")  # 输出 2550

五、总结

  • 缩进是语法的一部分:统一使用 4 个空格。
  • 避免死循环 :确保循环条件最终会变为 False。
  • 优先使用 for:遍历已知序列时更简洁安全。

下期将讲解 函数定义 与 模块化编程,继续加油! 🚀

相关推荐
Smoothcloud润云5 小时前
PyTorch大模型权重加载与启动耗时优化实战:定位磁盘、内存与显存瓶颈
人工智能·pytorch·python·深度学习·gpu算力
databook5 小时前
从循环到向量化:NumPy提速的7个关键思维
python·数据分析·numpy
棉猴6 小时前
玩游戏学Python1-Python和pgzero库的安装
python·pygame·玩游戏·pgzero·pgzrun
诺伦6 小时前
GEO优化数据实证:78%引用流向官网的机制拆解与小品牌三步管线实战教程 | RiseClaw玄策
python·seo·geo·内容营销·ai搜索
oooost6 小时前
pytorch学习笔记1
python·学习方法
数字融合7 小时前
透明化视频孪生虚实映射一体化融合技术
人工智能·python·数码相机
jack186897 小时前
Lovable.Dev 全栈应用快速落地实战指南
python
华研前沿标杆游学8 小时前
【标杆研学】走进茅台集团|对标学习长期主义与匠心精神
python
GitFun8 小时前
KDJ vs RSI:11年数据实测,金叉死叉输了48个点
python·股票·量化交易
李可以量化8 小时前
从零读懂配对交易(上):从套利本源到配对交易的核心逻辑
python·区块链·量化交易·通达信·qmt