
Python 的 for 循环语法非常简洁,核心结构如下:
python
运行
for 变量 in 可迭代对象:
# 循环体(缩进的代码块)
要重复执行的代码这是最基础的用法,逐个取出列表中的元素:
python
运行
# 遍历列表
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
print(f"我喜欢吃{fruit}")
# 输出结果:
# 我喜欢吃苹果
# 我喜欢吃香蕉
# 我喜欢吃橙子
# 遍历元组
numbers = (1, 2, 3)
for num in numbers:
print(num * 2) # 每个数乘2
# 输出:2 4 6字符串本质是字符的序列,可逐个遍历字符:
python
运行
word = "Python"
for char in word:
print(char)
# 输出:
# P
# y
# t
# h
# o
# nrange() 是生成整数序列的函数,常用来指定循环次数:
range(n):生成 0 到 n-1 的整数(共 n 个)range(start, end):生成 start 到 end-1 的整数range(start, end, step):按步长 step 生成序列python
运行
# 循环5次(0-4)
for i in range(5):
print(i)
# 输出:0 1 2 3 4
# 从2开始,到9结束(不包含9)
for i in range(2, 9):
print(i)
# 输出:2 3 4 5 6 7 8
# 步长为2(偶数)
for i in range(0, 10, 2):
print(i)
# 输出:0 2 4 6 8字典有多种遍历方式,常用的有遍历键、值、键值对:
python
运行
student = {"name": "小明", "age": 18, "grade": "高一"}
# 遍历键(默认)
for key in student:
print(key) # 输出:name age grade
# 遍历值
for value in student.values():
print(value) # 输出:小明 18 高一
# 遍历键值对(最常用)
for key, value in student.items():
print(f"{key}: {value}")
# 输出:
# name: 小明
# age: 18
# grade: 高一break:立即终止整个循环continue:跳过当前循环的剩余代码,直接进入下一次循环python
运行
# 用break终止循环(找到3就停止)
for i in range(1, 6):
if i == 3:
break
print(i)
# 输出:1 2
# 用continue跳过(跳过3)
for i in range(1, 6):
if i == 3:
continue
print(i)
# 输出:1 2 4 5循环内部可以嵌套另一个循环,常用于处理二维数据(如矩阵):
python
运行
# 打印3x3的星号矩阵
for i in range(3):
for j in range(3):
print("*", end=" ") # end=" " 让打印不换行
print() # 换行
# 输出:
# * * *
# * * *
# * * * for 变量 in 可迭代对象: 循环体;range()是生成数字序列的关键工具,常用于指定循环次数;break终止整个循环,continue跳过当前循环,可灵活控制循环流程。原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。