苦练Python第10天:for 循环与 range() 函数
原文链接:dev.to/therahul_gu…
作者:Rahul Gupta
译者:倔强青铜三
前言
大家好,我是倔强青铜三。是一名热情的软件工程师,我热衷于分享和传播IT技术,致力于通过我的知识和技能推动技术交流与创新,欢迎关注我,微信公众号:倔强青铜三。欢迎点赞、收藏、关注,一键三连!!!
欢迎来到 100天Python挑战 第10天!
今天我们将深入探讨极为实用的 for
循环 以及内置的 range()
函数——它们让你能够重复执行操作并高效地遍历序列。来看看它们如何工作以及在哪里大显身手吧。🧠
📦 今日你将学到
- 什么是
for
循环range()
的用法如何遍历数字、字符串和列表在循环中使用 break
、continue
和 else
现实生活中的应用案例🔄 什么是 for
循环?
for
循环允许你遍历一个序列(如列表、字符串或数字范围),并对其中每一项执行代码块。
基本语法:
for item in sequence: # 对 item 做一些处理
🔢 range()
函数
range()
用于生成一个数字序列,非常适合需要循环特定次数的场景。
for i in range(5): print(i)
输出:
01234
range(start, stop[, step])
start
:起始值(默认为 0)stop
:结束值(不包含)step
:步长(默认为 1)示例:
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}")
🧼 使用 break
和 continue
break
:提前退出循环continue
:跳过当前迭代,进入下一轮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("未找到该名字")
🚀 今日回顾
- 学会使用
for
循环遍历数据掌握 range()
生成数字序列遍历字符串、列表等使用 break
、continue
和 else
控制循环流程应用于倒计时、求和、搜索等实际场景最后感谢阅读!欢迎关注我,微信公众号:
倔强青铜三
。欢迎点赞
、收藏
、关注
,一键三连!!!