一、引言
for 循环用于遍历序列,配合 range() 使用非常方便!这是 Python 中最常用的循环!
💡 for 元素 in 序列:遍历每一个元素!
二、for 循环基础
# 基本结构
for i in range(5):
print(i) # 输出 0,1,2,3,4
# 打印 1-5
for i in range(1, 6):
print(i)
三、range() 函数详解
1. range(stop)
# 从 0 开始,到 stop-1 结束
for i in range(10):
print(i) # 0,1,2,...,9
2. range(start, stop)
# 从 start 开始,到 stop-1 结束
for i in range(5, 10):
print(i) # 5,6,7,8,9
3. range(start, stop, step)
# 指定步长
for i in range(0, 10, 2):
print(i) # 0,2,4,6,8(偶数)
# 倒序
for i in range(10, 0, -1):
print(i) # 10,9,8,...,1
四、遍历各种序列
1. 遍历列表
fruits = ["苹果", "香蕉", "橙子", "葡萄"]
for fruit in fruits:
print(f"我喜欢吃{fruit}")
2. 遍历字符串
text = "Python"
for char in text:
print(char)
3. 同时获取索引和元素
fruits = ["苹果", "香蕉", "橙子"]
for index, fruit in enumerate(fruits):
print(f"第 {index+1} 个水果:{fruit}")
五、实际例子
例子 1:计算 1 到 100 的和
total = 0
for i in range(1, 101):
total += i
print(f"1-100 的和是:{total}")
例子 2:求 10 的阶乘
factorial = 1
for i in range(1, 11):
factorial *= i
print(f"10! = {factorial}")
例子 3:打印九九乘法表
for i in range(1, 10):
for j in range(1, i+1):
print(f"{j}×{i}={i*j}", end=" ")
print() # 换行
六、课后练习题
# 练习 1:用 for 循环输出 1-100 的所有奇数
# 练习 2:计算 1-10 的平方和(1² + 2² + ... + 10²)
# 练习 3:输入一个字符串,统计其中有多少个字母
总结
通过本章学习,你应该已经掌握了「for 循环与 range() 函数详解」的相关知识。
for 循环非常强大且常用!下一章学习 break 和 continue!