哈喽大家好~ 我是你们的中年程序员搭子👨💻
上一章我们学完了for循环,彻底告别了重复敲代码👍
今天咱们接着补齐第二个核心循环:while循环。
很多新手分不清for和while,其实超好懂:for适合固定次数循环,while更灵活,适配不确定次数、条件触发的场景。
老规矩,不搞空洞理论,全程实操教学。咱们中年人学代码,不求速度,只求看得懂、敲得出、用得上✅
什么是while循环?🤔
条件成立,代码就持续运行;条件不成立,立刻停止。
就像上班打卡,没到下班时间就持续工作,到点就停工,一点不复杂。
while循环基础实操💻
打开VSCode,新建while_test.py文件,咱们用基础案例,实现while循环打印1-5的数字。
和for循环不同,while需要手动设置初始变量、更新数值,代码如下:
i = 1
while i <= 5:
print(i)
i = i + 1
简单梳理逻辑:定义初始值i=1,只要i≤5就执行打印,每次循环结束让i自增1。等到i超过5,条件不满足,循环自动结束。
⚠️ 重点注意:最后一行自增代码千万别漏!如果忘写,会导致i数值不变,陷入死循环,大家一定要避开这个坑。
实用案例:可退出的无限输入✅
while循环最大的亮点就是支持无限循环,很适合做交互式小程序。咱们写一个可手动退出的输入代码,实用性超强:
while True:
content = input("请输入内容(输入q退出):")
if content == "q":
break
print("你输入的是:" + content)
while True是固定写法,用来开启永久循环。搭配break就能手动控制启停,输入q即可退出。
break关键字核心用法🔥
大家记住一个核心:break可以直接强行终止整个循环,不管原有条件是否成立,立马跳出循环。
所有无限循环都必须搭配break设置退出入口,否则程序会一直运行,直接卡死终端。
新手避坑指南⚠️
忘记变量自增,直接触发死循环,是新手最容易翻车的点;
无限循环不设置break,只能强制关闭终端,非常麻烦。
本章小结+下期预告✍️
今天咱们吃透了while循环,固定次数用for,不确定次数、持续运行用while,两者搭配能应对绝大多数基础场景。
咱们中年学习不求快,只求扎实,多敲几遍代码,手感自然就出来了。
下一章我们学习字符串常用操作,日常文本处理超实用!
学习遇到任何问题,评论区留言我一一回复,咱们慢慢学、坚持进步❤️
#中年危机转机#程序员成长之路#副业经验分享#AI技术入门指南#编程学习新方式#Python#VSCode