gpt4 book ai didi

python - 与 Python 相对,用于 ... else

转载 作者:太空狗 更新时间:2023-10-29 22:01:19 28 4
gpt4 key购买 nike

for 循环完成时,以下 Python 代码将打印 n (14)。

for n in range(15):
if n == 100:
break
else:
print(n)

但是,我想要相反的东西。有没有一种方法可以执行 for ... else(或 while ... else)循环,但只执行 else 代码,如果循环中断吗?

最佳答案

在 Python(或我所知道的任何语言)中没有明确的类似 for...elseifbreak 的构造,因为您可以简单地这样做:

for n in range(15): 
if n == 100:
print(n)
break

如果你有多个break,将print(n) 放在一个函数中,这样你就可以Don't Repeat Yourself .

关于python - 与 Python 相对,用于 ... else,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3296044/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com