苦练Python第10天:for 循环与 range() 函数
作者: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
控制循环流程 - 应用于倒计时、求和、搜索等实际场景
最后感谢阅读!欢迎关注我,微信公众号 :
倔强青铜三
。欢迎点赞
、收藏
、关注
,一键三连!!!