python如何跳出循环与如何跳出指定次数的循环和range函数的用法
在执行 while 循环或者 for 循环时,只要循环条件满足,程序将会一直执行循环体,不停地转圈。大家知道,跳过当前循环,用break。跳过本次循环中剩余代码用continue。从函数中跳出,使用return就行。比如for循环执行10次,但是当i=2时候,需要跳过5次循环怎么办。range(1,10,2)从1,开始,步长为2,不包含10。range(10),默认从0开始,步长为1,不包含10。
大家知道,跳过当前循环,用break。跳过本次循环中剩余代码用continue。从函数中跳出,使用return就行。但是如何在循环中跳出一定次数呢?
比如for循环执行10次,但是当i=2时候,需要跳过5次循环怎么办。
答案是用:next()函数。
it = iter(range(10))
for i in it:
print(i)
if i == 23:
for i in range(5):
next(it)
想要使用next函数需要设置一个迭代。
执行结果是这样的:
这样就可以直接跳过5次for循环。
在执行 while 循环或者 for 循环时,只要循环条件满足,程序将会一直执行循环体,不停地转圈。但在某些场景,我们可能希望在循环结束前就强制结束循环,python提供了 2 种强制离开当前循环体的办法:
- 使用 continue 语句,可以跳过执行本次循环体中剩余的代码,转而执行下一次的循环。
- 只用 break 语句,可以完全终止当前循环。
关于range函数。一般有以下几种形式。
range(10),默认从0开始,步长为1,不包含10。
如果程序为
r = range(10)
print(r)
输出为
如果想要输出具体值:
r = range(10)
print(list(r))
range(2,10),从1开始,步长为1,不包含10.
range(1,10,2)从1,开始,步长为2,不包含10

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)