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

python循环语句

原创
作者头像
Python大程序员
发布2026-01-17 21:13:48
发布2026-01-17 21:13:48
710
举报

Python中主要有两种循环语句:for 循环(遍历循环)和 while 循环(条件循环),下面我会用通俗易懂的方式讲解它们的用法。

一、for 循环(最常用)

for 循环主要用于遍历(依次访问)可迭代对象,比如列表、字符串、字典等。

基本语法
代码语言:python
复制
for 变量 in 可迭代对象:
    # 循环体(要重复执行的代码,注意缩进)
示例1:遍历列表
代码语言:python
复制
# 遍历列表中的每个元素
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
    print(f"我喜欢吃{fruit}")

# 输出结果:
# 我喜欢吃苹果
# 我喜欢吃香蕉
# 我喜欢吃橙子
示例2:遍历数字范围(range()函数)

range() 是生成数字序列的函数,是 for 循环的常用搭档:

  • range(n):生成 0 到 n-1 的整数
  • range(start, end):生成 start 到 end-1 的整数
  • range(start, end, step):按步长 step 生成序列
代码语言:python
复制
# 打印 0-4 的数字
for i in range(5):
    print(i)

# 打印 1-10 的偶数
for i in range(2, 11, 2):
    print(i)  # 输出:2 4 6 8 10
示例3:遍历字符串
代码语言:python
复制
word = "Python"
for char in word:
    print(char)  # 依次输出 P y t h o n

二、while 循环

while 循环根据条件判断来决定是否继续循环,只要条件为 True,就会重复执行循环体。

基本语法
代码语言:python
复制
while 条件表达式:
    # 循环体(注意缩进)
    # 建议包含修改条件的代码,避免无限循环
示例1:基础用法(计数循环)
代码语言:python
复制
# 打印 1-5 的数字
count = 1
while count <= 5:
    print(count)
    count += 1  # 关键:让count递增,否则会无限循环

# 输出结果:1 2 3 4 5
示例2:无限循环(需手动终止)
代码语言:python
复制
# 无限循环(按 Ctrl+C 终止)
while True:
    print("这是无限循环,按Ctrl+C停止")

三、循环控制语句

有时候需要在循环中提前退出或跳过某次循环,这时候会用到 breakcontinue

1. break:终止整个循环
代码语言:python
复制
# 遍历列表,找到"香蕉"就停止循环
fruits = ["苹果", "香蕉", "橙子"]
for fruit in fruits:
    if fruit == "香蕉":
        print("找到香蕉了,停止循环")
        break
    print(f"当前遍历:{fruit}")

# 输出:
# 当前遍历:苹果
# 找到香蕉了,停止循环
2. continue:跳过本次循环,执行下一次
代码语言:python
复制
# 打印 1-5 的数字,跳过 3
for i in range(1, 6):
    if i == 3:
        continue
    print(i)

# 输出:1 2 4 5

四、循环的嵌套

循环内部可以再嵌套循环(比如遍历二维列表):

代码语言:python
复制
# 打印 3x3 的矩阵
for i in range(1, 4):
    for j in range(1, 4):
        print(f"{i}*{j}={i*j}", end="  ")  # end=" " 不换行
    print()  # 换行

# 输出:
# 1*1=1  1*2=2  1*3=3  
# 2*1=2  2*2=4  2*3=6  
# 3*1=3  3*2=6  3*3=9  

总结

  1. for 循环:适合遍历可迭代对象(列表、字符串、range等),是Python中最常用的循环。
  2. while 循环:适合根据条件重复执行代码,需注意设置退出条件避免无限循环。
  3. 控制语句break 终止整个循环,continue 跳过本次循环,可灵活控制循环流程。

你可以把这些示例代码复制到Python环境中运行,直观感受循环的执行逻辑。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、for 循环(最常用)
    • 基本语法
    • 示例1:遍历列表
    • 示例2:遍历数字范围(range()函数)
    • 示例3:遍历字符串
  • 二、while 循环
    • 基本语法
    • 示例1:基础用法(计数循环)
    • 示例2:无限循环(需手动终止)
  • 三、循环控制语句
    • 1. break:终止整个循环
    • 2. continue:跳过本次循环,执行下一次
  • 四、循环的嵌套
  • 总结
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档