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

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

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

作者:Rahul Gupta

译者:倔强青铜三

前言

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

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

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


📦 今日你将学到

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

🔄 什么是 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}")

🧼 使用 break 和 continue

  • 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() 生成数字序列
  • 遍历字符串、列表等
  • 使用 break、continue 和 else 控制循环流程
  • 应用于倒计时、求和、搜索等实际场景

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

相关推荐
启观川1 小时前
数据结构与算法 -第 3 章 常用算法-回溯算法
数据结构·笔记·python·算法
拉你进_教堂1 小时前
小龙虾技能之【Basic Object Detection Skill | 基础目标检测技能】简介
人工智能·目标检测·计算机视觉·多模态大模型·openclaw小龙虾技能
零基础1231 小时前
LLM4AD:面向算法设计的大语言模型智能体框架
人工智能·算法·语言模型
计算机编程指导师1 小时前
Python毕设怎么做?基于hadoop的商家优惠券营销效果数据分析与可视化系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·hadoop·python·spark·毕业设计·课程设计·优惠券
iowin8881 小时前
在 MCU 上跑 AI:端侧语音识别的极限压缩
人工智能·单片机·边缘计算·语音识别
AI天行健1 小时前
企业商用 AI 视觉平台测评|品牌图一致性、模型训练、团队协作评测
人工智能
计算机编程指导师1 小时前
【Python毕设推荐】基于Hadoop+Spark的商场商铺运行数据分析与可视化系统源码 毕业设计 选题推荐 毕设选题 数据分析 机器学习
大数据·hadoop·python·计算机·spark·课程设计·商场商铺
haluhalu.1 小时前
Agent = LLM + 上下文 + 工具(含观察 / 动作空间、ReAct 循环)
前端·javascript·人工智能·python·react.js·机器学习·个人开发
mldong1 小时前
给 Django Admin 加审批流:一行前端代码没写,298 行接上工作流引擎
后端·python·架构
知了一笑1 小时前
AI卷王们,从窄路走向宽阔?
人工智能·程序人生·ai