一、为什么要学for循环?
想象一下,你有一个装满了玩具的箱子,你想把每个玩具都拿出来玩一遍。如果每次都要用手一个一个拿,是不是很累?for循环就像你的机器人助手,能帮你自动拿出每个玩具,你只要告诉它怎么做就行!
二、for循环长什么样?
先记住口诀:**“对于…里面的每一个…,做…”**。Python里写起来是这样的:
for 变量 in 列表: 做一件事情
重点注意:
- 冒号
:
:像说话的停顿,告诉电脑“我要开始循环啦!” - 缩进:循环里的代码要缩进4个空格(按键盘上的Tab键),就像排队一样整齐!
三、超简单例子:打印水果
假设你有一个水果列表,想打印每个水果的名字:
fruits = ["苹果", "香蕉", "草莓"]
for fruit in fruits: # 对列表里的每一个水果
print(fruit) # 打印它的名字
输出结果:
苹果香蕉草莓
💡 小发现:fruit
这个变量会自动变成列表里的每一个元素,第一次是”苹果”,第二次是”香蕉”……
四、用for循环做数学题
任务:计算1+2+3+4+5的和。
传统方法:1+2+3+4+5=15
(但数字多了会累死!)
for循环方法:
numbers = [1, 2, 3, 4, 5]
total = 0 # 准备一个“存钱罐”
for num in numbers:
total = total + num # 每次往存钱罐里加一个数
print("总和是:", total)
输出结果:
总和是:15
五、和if语句做朋友
任务:找出列表中的偶数。
numbers = [1, 2, 3, 4, 5]
for num in numbers:
if num % 2 == 0: # 如果除以2余0(偶数)
print(num, "是偶数!")
输出结果:
2 是偶数!4 是偶数!
六、range()函数:生成数字序列
问题:如果列表太长怎么办?比如想循环100次!
解决:用range()
自动生成数字!
例子1:循环5次
for i in range(5): # 生成0,1,2,3,4
print("第", i, "次循环")
例子2:从3到8(不包含8)
for i in range(3, 8): # 生成3,4,5,6,7
print(i)
七、自己动手试试!
- 任务1:用for循环打印你的好朋友名字列表。
- 任务2:计算1到10的乘积(1×2×3×…×10)。
- 挑战题:找出列表[10, 25, 30, 45, 50]中所有能被5整除的数。
八、常见错误
- 忘记冒号
:
:电脑会生气,提示你语法错误! - 忘记缩进:代码不整齐,电脑不知道哪句要循环!
- 变量名写错:比如把
fruit
写成frut
,电脑不认识!
学会了for循环,你就有了“批量处理”的超能力!就像魔法一样,让电脑帮你做重复的事情~ 🚀