关注 鹿韭 每天学习新知识!
AI | 个人成长 | 舞蹈 让我们一起终身学习
鹿韭的第 16篇原创
哈喽,大家好呀!这里是鹿韭的生活录,我是鹿韭。一个从事AI行业5年,喜欢古典舞及分享生活感悟的98年女生。
欢迎来到「从 0 到 1 学习 AI」的系列文章。目前我们处于学习人工智能的第一阶段 -- python基础编程。
python编程,我们分为python基础编程和python高级编程来分享。分享的内容都整理在《人工智能(AI)》里面了,内容是连贯的,大家按顺序看就行。
今天,鹿韭要分享的是:python语句终篇--python跳转语句(又称为 流程控制语句)。
跳跳虎:拥有用尾巴跳来跳去的能力,python中的跳转语句也有类似的能力哦!
李明和小红约定了,晚自习后一起去绕操场跑道跑 8圈。
故事场景 1: 这圈不跑了,下一圈继续!
李明和小红刚开始跑第5圈,没跑多远李明鞋带就散开了,于是他对小红说:“这一圈我不跑了,我停下来个系鞋带。系好鞋后我返回起点等你,一起跑下一圈!”。
李明和小红正在跑第6圈。这时小红的的妈妈来接她了,说:“闺女,回家吃饭了,剩下几圈不跑了!”。于是小红和李明道别后,直接走了。
遇到了上面这两种特殊情况,循环能实现吗?
答案是:不能。循环只能死板的“绕操场跑圈”,想让循环变灵活,得搭配python跳转语句:continue 和 break 。
注意:python跳转语句中的 continue 和 break ,只能在循环语句中使用,用在别处会报错。
continue 的作用:跳过当前循环,直接进入下一次循环。
while 条件: if 条件: 满足if条件就执行的代码块 continue 代码块(循环条件满足且if 条件不满足时执行)
for 变量 in 可迭代对象: if 条件: continue 代码块(循环条件满足且if 条件不满足时执行)
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 圈
whileTrue: print("第一层循环") whileTrue: print("第二层循环") whileTrue: print("第三层循环") break # 循环会全部退出吗?
答:循环不会退出,只会结束第三层循环,一、二层循环不受影响。 外层循环带动内层循环不断break。
while 条件: if 条件: 满足if条件就执行的代码块 break 代码块(循环条件满足且if 条件不满足时执行)
for 变量 in 可迭代对象: if 条件: 满足if条件就执行的代码块 break 代码块(循环条件满足且if 条件不满足时执行)
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 圈
return:从函数中返回值,并终止函数的执行。它能将函数的返回结果传递给函数调用者。
return大家先简单了解,知道它也属于跳转语句就行,后面会涉及,到时会展开分析。
total_circles = 0for circle in range(1, 9): passprint("还没想好循环体内要写啥," "为了不让循环体代码报错,影响其它代码运行" "先用pass占个位置")
还没想好循环体内要写撒,为了不让代码不报错影响其它地方,先用pass占个位置
循环是编程里最基础的逻辑,而 continue 和 break 就是让循环更智能、更高效的金钥匙。
- 遇到杂质、异常、需要跳过的数据 → 用 continue
- 遇到目标达成、条件限制、需要止损的情况 → 用 break
现在,你已经掌握了循环的进阶技巧!
至此python语句就分享完了,感谢各位的捧场,下期分享python容器,我们下期见~
28岁开启我的自媒体人生,在这里我将分享技术、生活!
作者:鹿韭
图源:网络
点亮【赞和转发】祝你好运且发财,喜欢我,记得来朋友圈找我。