掘金 人工智能 07月12日 13:23
苦练Python第10天:for 循环与 range() 函数
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文介绍了Python中for循环和range()函数的基础知识和实用技巧。通过清晰的示例,解释了如何使用for循环遍历序列(如列表和字符串),以及range()函数生成数字序列。文章还涵盖了在循环中使用break、continue和else语句,并通过倒计时、数字求和和查找元素的实战案例,展示了这些概念在实际编程中的应用。作者鼓励读者通过实践来掌握这些核心概念,并为更高级的Python编程打下坚实基础。

🔄 **for循环**:for循环用于遍历序列中的每个元素并执行相应的代码块。其基本语法为`for item in sequence:`,其中`item`代表序列中的每个元素,`sequence`是要遍历的序列,如列表、字符串或数字范围。

🔢 **range()函数**:range()函数用于生成一个数字序列,常用于需要循环特定次数的场景。它有三种形式:`range(stop)`、`range(start, stop)`和`range(start, stop, step)`,分别用于生成从0开始到stop-1的序列、从start开始到stop-1的序列、以及指定步长的序列。

🔁 **遍历字符串和列表**:for循环可以轻松地遍历字符串和列表等可迭代对象。对于字符串,可以逐个字符遍历;对于列表,可以逐个元素遍历。例如,`for letter in "Python":`可以遍历字符串"Python"中的每个字符,`for fruit in fruits:`可以遍历列表fruits中的每个元素。

🧼 **break、continue和else语句**:break语句用于提前退出循环,continue语句用于跳过当前迭代进入下一轮循环。for循环后可以添加一个else块,仅在循环正常完成(没有break)时执行。这些语句提供了对循环流程的灵活控制。

🔧 **实战示例**:文章提供了多个实战示例,包括使用range()函数进行倒计时,计算数字总和,以及在列表中查找元素。这些示例展示了for循环和range()函数的实际应用,帮助读者更好地理解和掌握这些概念。

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

原文链接:dev.to/therahul_gu…
作者:Rahul Gupta
译者:倔强青铜三

前言

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

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


📦 今日你将学到


🔄 什么是 for 循环?

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

基本语法:

for item in sequence:    # 对 item 做一些处理

🔢 range() 函数

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

for i in range(5):    print(i)

输出:

01234

range(start, stop[, step])

示例:

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

🔁 遍历字符串和列表

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

字符串:

for letter in "Python":    print(letter)

列表:

fruits = ["apple", "banana", "cherry"]for fruit in fruits:    print(f"I like {fruit}")

🧼 使用 breakcontinue

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)时执行

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

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

for seconds in range(5, 0, -1):    print(seconds)print("Go!")

📊 实战示例 2:数字求和

total = 0for num in range(1, 11):    total += numprint("总和为:", total)

🧠 实战示例 3:查找元素

names = ["Alice", "Bob", "Charlie"]search = "Bob"for name in names:    if name == search:        print("找到:", name)        breakelse:    print("未找到该名字")

🚀 今日回顾

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

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Python for循环 range函数 编程基础
相关文章