一、条件语句 (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:遍历已知序列时更简洁安全。
下期将讲解 函数定义 与 模块化编程,继续加油! 🚀