当前位置:首页>python>python基础编程(第四篇) -- python语句(下)

python基础编程(第四篇) -- python语句(下)

  • 2026-09-02 19:38:45
python基础编程(第四篇) -- python语句(下)

关注 鹿韭 每天学习新知识!

AI | 个人成长 | 舞蹈  让我们一起终身学习

鹿韭的第 16篇原创

哈喽,大家好呀!这里是鹿韭的生活录,我是鹿韭。一个从事AI行业5年,喜欢古典舞及分享生活感悟的98年女生。  

▲ 图片来源于网络

写在前面

欢迎来到「从 0 到 1 学习 AI」的系列文章。目前我们处于学习人工智能的第一阶段 -- python基础编程。

python编程,我们分为python基础编程和python高级编程来分享。分享的内容都整理在《人工智能(AI)》里面了,内容是连贯的,大家按顺序看就行。

今天,鹿韭要分享的是:python语句终篇--python跳转语句(又称为 流程控制语句)。

▲ 图片来源于网络

跳跳虎:拥有用尾巴跳来跳去的能力,python中的跳转语句也有类似的能力哦!

🏃‍♂️ 生活小场景

李明和小红约定了,晚自习后一起去绕操场跑道跑 8圈。

故事场景 1: 这圈不跑了,下一圈继续!

李明和小红刚开始跑第5圈,没跑多远李明鞋带就散开了,于是他对小红说:“这一圈我不跑了,我停下来个系鞋带。系好鞋后我返回起点等你,一起跑下一圈!”。

故事场景 2:有事先走了,提前结束!

李明和小红正在跑第6圈。这时小红的的妈妈来接她了,说:“闺女,回家吃饭了,剩下几圈不跑了!”。于是小红和李明道别后,直接走了。

遇到了上面这两种特殊情况,循环能实现吗?

答案是:不能。循环只能死板的“绕操场跑圈”,想让循环变灵活,得搭配python跳转语句:continue  和  break 。

注意:python跳转语句中的 continue  和  break ,只能在循环语句中使用,用在别处会报错。

▲ 图片来源于网络

01    continue

跳过这一圈,直接开始下一圈

 continue 的作用:跳过当前循环,直接进入下一次循环。

  • continue 不会完全退出循环,它只是跳过满足特定条件的单次循环。

  • 在循环体内,只要continue执行,那它后面的代码都不执行。

语法结构:

while 条件:    if 条件:        满足if条件就执行的代码块        continue    代码块(循环条件满足且if 条件不满足时执行)
for 变量 in 可迭代对象:    if 条件:      continue    代码块(循环条件满足且if 条件不满足时执行)

▲ 图片来源于网络

 代码练习:写出前面提到的故事场景1的代码。

total_circles = 0  # 从0开始数小明跑了多少圈for circle inrange(1, 9):  # 目标:跑8圈    if circle == 5:  # 模拟特殊情况:跑到第5圈的时候,李明鞋带开了        print(f"第 {circle} 圈:李明鞋带掉了,停下来系鞋带,跳过这圈。")        continue  # 👈 核心指令:这次不算,直接去跑下一圈    print(f"第{circle}圈跑完了")    total_circles += 1  # 小明每跑完1圈,圈数加1print(f"小明完整的跑完了: {total_circles} 圈")

代码运行结果:

第1圈跑完了第2圈跑完了第3圈跑完了第4圈跑完了第 5 圈:李明鞋带掉了,停下来系鞋带,跳过这圈。第6圈跑完了第7圈跑完了第8圈跑完了小明完整的跑完了: 7 圈

代码执行流程解析:

  • 当循环到第五次时,for循环内的continue语句后面的代码不执行(跳过),直接开始下一次循环,整个循环不会终止。

02    break

遇到特殊情况,立马关停

break 的作用:跳出循环体,提前结束循环。

  • 当程序运行到 break 时,立即跳出当前所在循环体,不再继续执行循环中剩余的代码。

  • 当有多层循环时,只结束其中一层循环,退出多层需要搭配多个break使用。

whileTrue:    print("第一层循环")    whileTrue:        print("第二层循环")        whileTrue:            print("第三层循环")            break  # 循环会全部退出吗?

问:循环会全部退出吗?

答:循环不会退出,只会结束第三层循环,一、二层循环不受影响。 外层循环带动内层循环不断break。

语法结构:

while 条件:    if 条件:        满足if条件就执行的代码块        break    代码块(循环条件满足且if 条件不满足时执行)
for 变量 in 可迭代对象:    if 条件:      满足if条件就执行的代码块      break    代码块(循环条件满足且if 条件不满足时执行)

▲ 图片来源于网络

 代码练习:写出前面提到的故事场景2的代码。

total_circles = 0  # 从0开始数小红跑了多少圈for circle in range(1, 9):  # 目标:跑8圈    if circle == 6:  # 模拟特殊情况:跑到第6圈的时候,小红妈妈来接她了        print(f"第 {circle} 圈!小红妈妈来了,不跑了提前结束回家!")        break  # 👈 核心指令:直接结束整个循环    print(f"第{circle}圈跑完了")    total_circles += 1  # 小红每跑完1圈,圈数加1print(f"小红完整的跑完了: {total_circles} 圈")

代码运行结果:

第1圈跑完了第2圈跑完了第3圈跑完了第4圈跑完了第5圈跑完了第 6 圈!小红妈妈来了,不跑了提前结束回家!小红完整的跑完了: 5 圈

 代码执行流程解析:

  • 当循环到第5次时,for循环内的break语句后面的代码不执行,直接结束循环,继续执行循环体后面的代码。

03    return

返回函数结果

return:从函数中返回值,并终止函数的执行。它能将函数的返回结果传递给函数调用者。

return大家先简单了解,知道它也属于跳转语句就行,后面会涉及,到时会展开分析。

补充知识:pass空操作语句

pass:不执行任何操作,用于占位,或语法要求。

代码示例:

total_circles = 0for circle in range(1, 9):    passprint("还没想好循环体内要写啥,"      "为了不让循环体代码报错,影响其它代码运行"      "先用pass占个位置")

代码运行结果:

还没想好循环体内要写撒,为了不让代码不报错影响其它地方,先用pass占个位置

▲ 图片来源于网络

写在最后

循环是编程里最基础的逻辑,而  continue  和  break  就是让循环更智能、更高效的金钥匙。

- 遇到杂质、异常、需要跳过的数据 → 用  continue 

- 遇到目标达成、条件限制、需要止损的情况 → 用  break 

现在,你已经掌握了循环的进阶技巧!

至此python语句就分享完了,感谢各位的捧场,下期分享python容器,我们下期见~

我是鹿韭

这里是鹿韭的生活录

世间所有美好莫过于与你相遇~

28岁开启我的自媒体人生,在这里我将分享技术、生活!

感谢你的喜欢+关注

作者:鹿韭

图源:网络

点亮【赞和转发】祝你好运且发财,喜欢我,记得来朋友圈找我。

Happy Time

都看到这里了

记得关注,下次还能找到我哟~

回见~

往期作品合集

27岁,靠“省”存下70多万:省钱才是普通人最踏实的出路

python基础编程(第四篇) -- python语句(中)

配眼镜全攻略:验光、选框、选镜片,一篇看懂,拒绝踩坑

学习人工智能第一步:python基础编程(第四篇) -- python语句(上)

28岁,我终于明白,人生是一次次的自我救赎

最新文章

随机文章