当前位置: 首页 > news >正文

Python 流程控制语句(return、break、continue)

文章目录

  • 1 概述
    • 1.1 对比总结
  • 2 示例
    • 2.1 return
    • 2.2 break
    • 2.3 continue

1 概述

1.1 对比总结

关键字作用范围行为使用场景
return整个函数退出函数并返回值函数内部
break当前循环立即终止整个循环for / while 循环内
continue当前迭代跳过本次迭代,进入下一次循环for / while 循环内

2 示例

2.1 return

  • 作用:用于函数中,立即终止函数的执行并返回一个值(或不返回)。
  • 影响范围:直接退出整个函数(包括所有循环)。
  • 适用场景:函数内部,不能在普通循环中单独使用(除非循环在函数内)。
  • 示例
def find_number(numbers, target):for num in numbers:print(f'当前数值是:{num}')if num == target:return Truereturn Falseprint(find_number([1, 2, 3], 2))""" 输出结果
当前数值是:1
当前数值是:2
True  # 已找到 2,后面的 3 就不会被执行
"""

2.2 break

  • 作用:用于循环(for / while),立即终止当前循环,跳出循环体。
  • 影响范围:仅退出当前所在的循环(如果是嵌套循环,不影响外层循环)。
  • 适用场景:循环内部,需要提前结束循环的条件。
  • 示例
for i in range(5):if i == 3:break  # 当i=3时,终止循环print(i)
# 输出: 0 1 2

2.3 continue

  • 作用:用于循环(for / while),跳过当前迭代的剩余代码,直接进入下一次循环。
  • 影响范围:仅跳过当前迭代,循环继续执行。
  • 适用场景:循环内部,需要跳过某些特定条件的情况。
  • 示例
for i in range(5):if i == 2:continue  # 跳过i=2的这次迭代print(i)
# 输出: 0 1 3 4

相关文章:

  • 安全有效的 C 盘清理方法
  • 水库大坝安全监测之渗流监测
  • glibc
  • ESP32-CAM识别解析QR二维码输出数据
  • SiteAzure:信箱写信提交报错
  • 已连接(connected)UDP和未连接(unconnected)UDP的区别
  • Day52 Python打卡训练营
  • JMeter + 命令行服务器端压测全流程详解
  • ARM SMMUv3命令和事件队列分析(四)
  • 确认连接的是 Redis 主节点(master),使用 SLAVEOF NO ONE 切换
  • 【ubuntu驱动安装】安装nvidia驱动和cuda环境
  • 【C语言】*与深层理解
  • JavaScript原型,原型链。
  • bisheng系列(三)- 本地部署(后端 1.2版本)
  • 消除信息屏障推动系统联动,IBMS系统成为建筑智能控制核心枢纽
  • 深入探索IIC-OLED显示技术:嵌入式仿真平台如何重塑高校教学范式——深圳航天科技创新研究院技术赋能新一代工程教育
  • 数据库更新!万方
  • 华为云Flexus+DeepSeek征文| 基于Dify-LLM平台应用实践:创建智能知识库问答助手
  • SD-WAN优化云应用与多云架构访问的关键策略
  • 【玄机】日志分析-IIS日志分析
  • 网站接口怎么做/成都网站关键词排名
  • 深圳做针织衫服装的网站/怎么自己做一个网址
  • 外贸海外网站推广/优化人员配置
  • netbean做网站/信息流广告
  • 手机网站用什么开发/营销型网站有哪些平台
  • 目前做哪个网站致富/北京关键词快速排名