Python如何优雅地停止循环?
在Python编程中,我们经常会遇到需要一个循环逐一遍历列表或者其他数据结构的情况,但是有时候我们也会希望在某些条件下停止循环。本文将介绍几种在Python中优雅地停止循环的方式。
Break语句
在Python中,可以使用break语句停止当前循环并跳出循环体。下面是一个使用break语句的例子,该代码逐行遍历一个文本文件并查找目标字符串。
with open('example.txt', 'r') as f:
for line in f:
if 'target string' in line:
print('Found target string!')
break
在上面的例子中,如果检测到目标字符串,程序将立即停止循环并输出“Found target string!”。如果目标字符串未在文件中找到,则程序将正常退出循环。
Continue语句
另一个有用的循环控制语句是continue,它允许我们跳过当前循环迭代并立即开始下一次迭代。下面是一个使用continue语句的例子,该代码遍历一个列表并输出该列表中除了0