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:遍历已知序列时更简洁安全。

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

相关推荐
紫丁香20 分钟前
AutoGen详解一
后端·python·flask
FreakStudio29 分钟前
不用费劲编译ulab了!纯Mpy矩阵micronumpy库,单片机直接跑
python·嵌入式·边缘计算·电子diy
清水白石0083 小时前
Free-Threaded Python 实战指南:机遇、风险与 PoC 验证方案
java·python·算法
飞Link3 小时前
具身智能核心架构之 Python 行为树 (py_trees) 深度剖析与实战
开发语言·人工智能·python·架构
桃气媛媛3 小时前
Pycharm常用快捷键
python·pycharm
Looooking4 小时前
Python 之获取安装包所占用磁盘空间大小
python
WenGyyyL4 小时前
ColBERT论文研读——NLP(IR)里程碑之作
人工智能·python·语言模型·自然语言处理
lxy-up4 小时前
RAG--切片策略
python
ricky_fan4 小时前
(OpenAI)Codex 安装、部署使用方式
python·macos·conda·vim
小王不爱笑1324 小时前
Java 对象拷贝(浅拷贝 / 深拷贝)
java·开发语言·python