gpt4 book ai didi

Python - 在 if 语句的 for 循环中跳出 if 语句

转载 作者:行者123 更新时间:2023-12-05 08:37:19 30 4
gpt4 key购买 nike

这是一个有点令人困惑的问题,但这是我的(简化的)代码。

if (r.status_code == 410):
s_list = ['String A', 'String B', 'String C']
for x in in s_list:
if (some condition):
print(x)
break

print('Not Found')

问题是,如果满足某些条件(即打印 x),我不希望打印“未找到”。如何跳出最外层的 if 语句?

最佳答案

您不能跳出if 语句;但是,您可以使用 for 循环的 else 子句有条件地执行 print 调用。

if (r.status_code == 410):
s_list = ['String A', 'String B', 'String C']
for x in in s_list:
if (some condition):
print(x)
break
else:
print('Not Found')

print 仅当 for 循环在遍历 s_list 时被 StopIteration 异常终止时才会被调用, 不是 如果它被 break 语句终止。

关于Python - 在 if 语句的 for 循环中跳出 if 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65813482/

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