当前位置:首页>python>【跟着AI学Python】第8天:循环(for & while)

【跟着AI学Python】第8天:循环(for & while)

  • 2026-10-21 13:28:36
【跟着AI学Python】第8天:循环(for & while)

【Qwen3-Max:】

欢迎来到 Python 30天学习计划的第8天!🎉今天我们将开启第二周的学习,主题是 循环(Loop) —— 让程序自动重复执行任务,告别手动复制粘贴!


🎯 第8天目标:

✅ 掌握 for 循环:遍历序列(列表、字符串等)✅ 理解 while 循环:基于条件重复执行✅ 学会使用 break 和 continue 控制循环流程✅ 能编写嵌套循环(简单场景)


📘 一、for 循环 —— “对每个元素做某事”

for 循环用于遍历可迭代对象(如列表、字符串、字典、range 等)。

🔹基本语法:

for 变量 in 可迭代对象:    执行代码块

🔹 示例1:遍历列表

fruits = ["苹果", "香蕉", "橙子"]for fruit in fruits:    print(f"我喜欢吃 {fruit}")输出:我喜欢吃 苹果我喜欢吃 香蕉我喜欢吃 橙子
🔹 示例2:遍历字符串
for char in "Python":    print(char)输出每个字母(P, y, t...)

🔹 示例3:使用 range() 生成数字序列

# range(5) → 0,1,2,3,4for i in range(5):    print(f"第 {i+1} 次循环")
✅ range() 用法:
1、range(stop):从 0 到 stop-1
2、range(start, stop):从 start 到 stop-1
3、range(start, stop, step):指定步长
list(range(2, 10, 2)) # [2, 4, 6, 8]

📘 二、while 循环 —— “只要条件为真,就一直做”

while 在条件为 True 时持续执行,适合不确定循环次数的场景。

🔹 基本语法:

while 条件:    执行代码块

🔹 示例:倒计时

count = 3while count > 0:    print(count)    count -= 1 # 别忘了修改条件变量!print("起飞!")输出:321起飞!
⚠️ 小心死循环!如果条件永远为真,程序会卡住:
while True:   print("停不下来!") # ❌ 无限打印

📘 三、循环控制:break 与 continue

关键字
作用
break立即退出整个循环
continue跳过本次剩余代码,进入下一次循环

🔹 break 示例:找到目标就停止

numbers = [1, 3, 5, 7, 9]for num in numbers:    if num == 5:         print("找到了 5!")         break    print(f"检查 {num}")输出:检查 1检查 3找到了 5!
🔹 continue 示例:跳过偶数
for i in range(1, 6): # 1 到 5    if i % 2 == 0:         continue    print(f"奇数: {i}")输出:奇数: 1奇数: 3奇数: 5

📘 四、嵌套循环(简单了解)

一个循环内部再放一个循环。

🔹 示例:打印乘法表(前3行)

💡 end=" "表示 print 不换行,改用空格结尾。


💻 今日实战:day8.py

# ===== for 循环:遍历购物车 =====cart = ["牛奶", "面包", "鸡蛋"]print("你的购物车有:")for item in cart:    print(f"- {item}")输出:你的购物车有:- 牛奶- 面包- 鸡蛋
# ===== while 循环:猜数字游戏(简化版)=====import randomtarget = random.randint(1, 10)guess = 0attempts = 0print("\n🎮 猜数字(1-10):")while guess != target:    attempts += 1    guess = int(input("请输入你的猜测: "))    if guess < target:        print("太小了!")    elif guess > target:        print("太大了!")print(f"🎉 恭喜!你用了 {attempts} 次猜中了 {target}!")输出:🎮 猜数字(1-10):请输入你的猜测: 2太小了!请输入你的猜测: 5太大了!请输入你的猜测: 3🎉 恭喜!你用了 3 次猜中了 3!

✅ 今日小任务

1、用 for 打印 1 到 10 的平方
2、用 while 计算 1+2+3+...+100 的和

    📝 小结

    循环类型
    适用场景
    for
    已知要遍历的序列(列表、字符串、固定次数)
    while
    条件不确定何时结束(如用户输入、游戏主循环)
    break
    提前退出循环
    continue
    跳过当前轮次

    🎉 恭喜完成第8天!

    继续加油,你正在构建真正的编程能力!🚀

    最新文章

    随机文章