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

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

相关推荐
gf13211111 天前
制作卡点视频
数据库·python·音视频
owlion1 天前
如何将视频文案整理成学习笔记
人工智能·python·机器学习·语言模型·自然语言处理
癫狂的兔子1 天前
【Python】【NumPy】random.rand和random.uniform的异同点
开发语言·python·numpy
Lupino1 天前
aio_periodic 重构与优化实战:构建高性能 Python 定时任务客户端
python·haskell
先做个垃圾出来………1 天前
Python整数存储与位运算
开发语言·python
RAY_01041 天前
Python—面向对象
python
才不做选择1 天前
基于 YOLOv8 的部落冲突 (Clash of Clans) 目标检测系统
人工智能·python·yolo·目标检测
龘龍龙1 天前
Python基础学习(十一)
python·学习·mysql
a努力。1 天前
京东Java面试被问:双亲委派模型被破坏的场景和原理
java·开发语言·后端·python·面试·linq