掘金 人工智能 07月13日 10:18
苦练Python第11天:循环控制——break、continue 和 pass
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文介绍了Python中用于控制循环流程的三个关键语句:break、continue 和 pass。break用于立即终止循环,continue用于跳过当前迭代,而pass则作为占位符,保持语法完整性。文章通过示例代码和真实场景,详细阐述了这三个语句的用法,并指出了常见的错误。文章适合Python初学者,帮助他们更好地理解和应用循环控制语句。

🛑 break语句的作用是立即终止当前所在的整个循环。当满足特定条件时,break会跳出循环,即使循环中还有其他迭代未执行。

⏭️ continue语句用于跳过本次循环的剩余代码,并直接进入下一轮迭代。当遇到continue时,程序会跳过当前迭代中continue后面的代码,继续执行下一次循环。

🚧 pass语句是一个空操作,它什么也不做,主要用于保持代码的语法完整性,常被用作未来代码的占位符。在需要编写空函数、空类或空代码块时,可以使用pass。

苦练Python第11天:循环控制——break、continue 和 pass

原文链接:dev.to/therahul_gu…
作者:Rahul Gupta
译者:倔强青铜三

前言

大家好,我是倔强青铜三。是一名热情的软件工程师,我热衷于分享和传播IT技术,致力于通过我的知识和技能推动技术交流与创新,欢迎关注我,微信公众号:倔强青铜三。欢迎点赞、收藏、关注,一键三连!!!

欢迎来到 100天Python挑战 的第11天!
昨天我们研究了 for 循环与 range() 函数,今天更进一步,掌握 循环流程控制 的三把利剑:breakcontinuepass

这三兄弟能让你:

马上开拆——字面意义上的“拆”。🧠


目录速览


🛑 break — 立即终止循环

break立刻结束当前所在的整个循环,即使后面还有迭代没跑完。

示例

for number in range(1, 10):    if number == 5:        break    print(number)

输出:

1234

number 变成 5 时,循环 戛然而止

何时用 break


⏭️ continue — 跳过本次迭代

continue跳过本次循环剩余代码,直接开始下一轮迭代。

示例

for number in range(1, 6):    if number == 3:        continue    print(number)

输出:

1245

number == 3 时,Python 直接跳过 print()

何时用 continue


🚧 pass — 占坑不干事

pass 什么也不做,纯粹为了保持语法完整性,常当 未来代码的占位符

示例

for number in range(1, 6):    if number == 3:        pass  # 暂时留空    print(number)

输出:

12345

continue 不同,pass 不会跳过迭代,只是安静地站着。

何时用 pass


🔁 组合拳示例

for number in range(1, 10):    if number == 3:        print("Skipping 3")        continue    elif number == 5:        print("Breaking at 5")        break    elif number == 7:        pass  # 占位,啥也不干    print(f"Number is: {number}")

输出:

Number is: 1Number is: 2Skipping 3Number is: 4Breaking at 5

🧠 真实场景

🔍 查找目标元素

items = ["apple", "banana", "cherry", "grape"]for item in items:    if item == "cherry":        print("Found cherry!")        break

📋 过滤无效数据

numbers = [5, 0, -3, 8, -1]for num in numbers:    if num < 0:        continue    print("Processing:", num)

🧪 未来代码的 Stub

def handle_user_input():    # 稍后实现    pass

⚠️ 常见坑


🚀 今日回顾

最后感谢阅读!欢迎关注我,微信公众号倔强青铜三。欢迎点赞收藏关注,一键三连!!!

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

Python 循环控制 break continue pass
相关文章