首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >python for循环

python for循环

原创
作者头像
Python大程序员
发布2026-01-24 20:20:53
发布2026-01-24 20:20:53
1280
举报

一、for 循环的基本语法

Python 的 for 循环语法非常简洁,核心结构如下:

python

运行

代码语言:javascript
复制
for 变量 in 可迭代对象:
    # 循环体(缩进的代码块)
    要重复执行的代码
  • 变量:每次循环时,会接收可迭代对象中的一个元素。
  • 可迭代对象:可以是列表、字符串、元组、字典、range 对象等。
  • 缩进:Python 用缩进(通常 4 个空格)区分代码块,循环体必须缩进。

二、常见使用场景

1. 遍历列表 / 元组

这是最基础的用法,逐个取出列表中的元素:

python

运行

代码语言:javascript
复制
# 遍历列表
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
    print(f"我喜欢吃{fruit}")

# 输出结果:
# 我喜欢吃苹果
# 我喜欢吃香蕉
# 我喜欢吃橙子

# 遍历元组
numbers = (1, 2, 3)
for num in numbers:
    print(num * 2)  # 每个数乘2
# 输出:2 4 6
2. 遍历字符串

字符串本质是字符的序列,可逐个遍历字符:

python

运行

代码语言:javascript
复制
word = "Python"
for char in word:
    print(char)
# 输出:
# P
# y
# t
# h
# o
# n
3. 用 range () 生成数字序列循环

range() 是生成整数序列的函数,常用来指定循环次数:

  • range(n):生成 0 到 n-1 的整数(共 n 个)
  • range(start, end):生成 start 到 end-1 的整数
  • range(start, end, step):按步长 step 生成序列

python

运行

代码语言:javascript
复制
# 循环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
4. 遍历字典

字典有多种遍历方式,常用的有遍历键、值、键值对:

python

运行

代码语言:javascript
复制
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: 高一
5. 循环控制:break 和 continue
  • break:立即终止整个循环
  • continue:跳过当前循环的剩余代码,直接进入下一次循环

python

运行

代码语言:javascript
复制
# 用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

三、嵌套 for 循环

循环内部可以嵌套另一个循环,常用于处理二维数据(如矩阵):

python

运行

代码语言:javascript
复制
# 打印3x3的星号矩阵
for i in range(3):
    for j in range(3):
        print("*", end=" ")  # end=" " 让打印不换行
    print()  # 换行
# 输出:
# * * * 
# * * * 
# * * * 

总结

  1. Python 的 for 循环核心是遍历可迭代对象,语法为for 变量 in 可迭代对象: 循环体
  2. range()是生成数字序列的关键工具,常用于指定循环次数;
  3. break终止整个循环,continue跳过当前循环,可灵活控制循环流程。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、for 循环的基本语法
  • 二、常见使用场景
    • 1. 遍历列表 / 元组
    • 2. 遍历字符串
    • 3. 用 range () 生成数字序列循环
    • 4. 遍历字典
    • 5. 循环控制:break 和 continue
  • 三、嵌套 for 循环
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档