Python——第一章:循环语句while——break和continue
while True:
content = input("请输入你要发送的内容(q结束):")
print("发送内容:", content)
这样的代码会无限循环
因此我们需要使用break
字段让循环立即停止
添加一个判断,如果输入q,即可结束循环跳出
while True:
content = input("请输入你要发送的内容(q结束):")
if content == "q": # == 表示判断左右两端是否一致
break # 结束循环
print("发送内容:", content)
注意:这里的break
仅能结束循环,但不是终止所有。如果while循环外还有其他代码,则继续顺序执行后续代码。
continue的用法:
#从1-10
i = 1
while i <= 10:
print(i)
i = i + 1
这个循环代码执行结果为1-10输出
如果我想拿掉其中的数字4,需要一个判断,这个判断的写法如下
#从1-10
i = 1
while i <= 10:
if i == 4:
i = i + 1
continue # 终止当前本次循环. 继续执行下一次循环
print(i)
i = i + 1
当代码运行到i=4
时,直接让i=i+1
,然后执行continue
,来结束本次循环,让程序回到while判断。而不执行后面的打印和数字+1操作。
print(i)
i = i + 1
输出结果如下
break
和continue
的区别:break
直接跳出本个while的循环体。而continue
仅退出这一次的运算,让程序继续回到while程序继续后续的循环,直到while的判断不成立后(大于10)结束循环。
break
: 让当前这个循环立即停止。一般来说你在循环中拿到了你想要的结果不需要再继续计算了,或者某个特殊结果会影响其他计算,需要用到break
continue
: 停止当前本次循环. 继续执行下一次循环。一般来说绕过无效的数据不需要计算的部分,需要用到continue
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· .NET10 - 预览版1新功能体验(一)