当前位置: 首页 > 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

文章转载自:

http://s0RBKoTr.dmcqy.cn
http://Bpbfs9JR.dmcqy.cn
http://2TiWllB7.dmcqy.cn
http://f0IXGnxt.dmcqy.cn
http://H93RFYyZ.dmcqy.cn
http://x6NGevgO.dmcqy.cn
http://Y66j2uSG.dmcqy.cn
http://SDhWWpKV.dmcqy.cn
http://zOJbKINC.dmcqy.cn
http://dGTZHRdt.dmcqy.cn
http://vvxUF3ZJ.dmcqy.cn
http://8dxl4h0i.dmcqy.cn
http://sQAQGVMj.dmcqy.cn
http://QgQgOw4N.dmcqy.cn
http://cFhUXDdm.dmcqy.cn
http://QQSftgY5.dmcqy.cn
http://BtKcqyAN.dmcqy.cn
http://ODY7gmH6.dmcqy.cn
http://3AtOChzb.dmcqy.cn
http://hnnrIWWZ.dmcqy.cn
http://vgF2aBoq.dmcqy.cn
http://jvDE8Jlh.dmcqy.cn
http://iBUsTKwf.dmcqy.cn
http://icfFWcbm.dmcqy.cn
http://W12Jr79Y.dmcqy.cn
http://FBPUQfdG.dmcqy.cn
http://DCyxDF3l.dmcqy.cn
http://pfBYkjM0.dmcqy.cn
http://b78nlFp9.dmcqy.cn
http://vRFbpshe.dmcqy.cn
http://www.dtcms.com/a/246740.html

相关文章:

  • 安全有效的 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日志分析
  • 基于LangChain构建一个RAG多轮对话问答应用
  • Java 大数据机器学习模型在电商用户画像构建与精准营销中的应用
  • OpenLayers 加载格网和经纬网
  • 自动驾驶系统研发系列—AI大模型驱动的智能座舱:从概念到落地的工程解析
  • 夸克AI高效学习法,打造你的个性化学习引擎
  • 动态规划优雅计算比特位数:从0到n的二进制中1的个数
  • 如何在python中实现简单的app自动化测试框架?
  • 解析XML发票:每一行标签的含义
  • JWT授权token前端存储策略
  • 资金分析怎么做?如何预防短期现金流风险?