苦练Python第10天:for 循环与 range() 函数

苦练Python第10天:for 循环与 range() 函数

原文链接:dev.to/therahul_gu...

作者:Rahul Gupta

译者:倔强青铜三

前言

大家好,我是倔强青铜三 。是一名热情的软件工程师,我热衷于分享和传播IT技术,致力于通过我的知识和技能推动技术交流与创新,欢迎关注我,微信公众号:倔强青铜三。欢迎点赞、收藏、关注,一键三连!!!

欢迎来到 100天Python挑战 第10天!

今天我们将深入探讨极为实用的 for 循环 以及内置的 range() 函数------它们让你能够重复执行操作高效地遍历序列。来看看它们如何工作以及在哪里大显身手吧。🧠


📦 今日你将学到

  • 什么是 for 循环
  • range() 的用法
  • 如何遍历数字、字符串和列表
  • 在循环中使用 breakcontinueelse
  • 现实生活中的应用案例

🔄 什么是 for 循环?

for 循环允许你遍历一个序列 (如列表、字符串或数字范围),并对其中每一项执行代码块

基本语法:

python 复制代码
for item in sequence:
    # 对 item 做一些处理

🔢 range() 函数

range() 用于生成一个数字序列,非常适合需要循环特定次数的场景。

python 复制代码
for i in range(5):
    print(i)

输出:

复制代码
0
1
2
3
4

range(start, stop[, step])

  • start:起始值(默认为 0)
  • stop:结束值(不包含)
  • step:步长(默认为 1)

示例:

python 复制代码
for i in range(1, 6):
    print(i)  # 1 到 5

for i in range(0, 10, 2):
    print(i)  # 0, 2, 4, 6, 8

🔁 遍历字符串和列表

你可以使用 for 循环遍历任何可迭代对象(列表、字符串、元组等)。

字符串:

python 复制代码
for letter in "Python":
    print(letter)

列表:

python 复制代码
fruits = ["apple", "banana", "cherry"]

for fruit in fruits:
    print(f"I like {fruit}")

🧼 使用 breakcontinue

  • break:提前退出循环
  • continue:跳过当前迭代,进入下一轮
python 复制代码
for num in range(10):
    if num == 5:
        break  # 到 5 就停止
    print(num)

for num in range(10):
    if num % 2 == 0:
        continue  # 跳过偶数
    print(num)

✨ 加分项:for + else

Python 允许在 for 循环后添加一个可选的 else 块,仅在循环正常完成(没有 break)时执行

python 复制代码
for i in range(3):
    print(i)
else:
    print("循环未遇到 break,正常结束")

🔧 实战示例 1:使用 range 倒计时

python 复制代码
for seconds in range(5, 0, -1):
    print(seconds)
print("Go!")

📊 实战示例 2:数字求和

python 复制代码
total = 0
for num in range(1, 11):
    total += num
print("总和为:", total)

🧠 实战示例 3:查找元素

python 复制代码
names = ["Alice", "Bob", "Charlie"]

search = "Bob"
for name in names:
    if name == search:
        print("找到:", name)
        break
else:
    print("未找到该名字")

🚀 今日回顾

  • 学会使用 for 循环遍历数据
  • 掌握 range() 生成数字序列
  • 遍历字符串、列表等
  • 使用 breakcontinueelse 控制循环流程
  • 应用于倒计时、求和、搜索等实际场景

最后感谢阅读!欢迎关注我,微信公众号倔强青铜三。欢迎点赞收藏关注,一键三连!!!

相关推荐
laufing几秒前
flask_restx 创建restful api
python·flask·restful
LaughingZhu4 分钟前
Product Hunt 每日热榜 | 2026-01-12
人工智能·经验分享·深度学习·神经网络·产品运营
美团技术团队7 分钟前
AAAI 2026 | 美团技术团队学术论文精选
人工智能
不如自挂东南吱10 分钟前
空间相关性 和 怎么捕捉空间相关性
人工智能·深度学习·算法·机器学习·时序数据库
xiaozhazha_10 分钟前
2026 新规落地,金融级远程会议软件选型:快鹭会议AI 与合规技术双驱动
人工智能·金融
小鸡吃米…19 分钟前
机器学习中的简单线性回归
人工智能·机器学习·线性回归
CC码码30 分钟前
不修改DOM的高亮黑科技,你可能还不知道
前端·javascript·面试
程途拾光15830 分钟前
中文界面跨职能泳道图制作教程 PC
大数据·论文阅读·人工智能·信息可视化·流程图
长颈鹿仙女32 分钟前
深度学习详解拟合,过拟合,欠拟合
人工智能·深度学习