
Python
Pythonfor i in range(10): if i == 5: breakprint(i)输出结果为:0上面的例子中,在循环进行到第6次时,因为i等于5,所以执行了“break”语句,跳出了循环,并且将i赋值给变量i2(默认值为0),因此输出结果为0。除了使用“break”外,还可以使用“continue”关键字来跳过当前遍历到的元素或当前循环,并继续执行下一轮遍历。如果想在循环过程中得到结果值,可以使用“yield from”语法。Pythondef foo(): yield 1 yield 2 yield 3for i in foo(): if i == 2: breakprint(i)输出结果为:2在上面的例子中,函数"foo"返回一个生成器对象。在循环中,通过使用"yield from"语法,将函数"foo"的生成器对象传递给循环变量i。当i等于2时,执行了"break"语句,跳出了循环,并输出结果2。使用以上方法,可以终止串行指令的执行并返回结果值。Copyright © 2025 IZhiDa.com All Rights Reserved.
知答 版权所有 粤ICP备2023042255号