gpt4 book ai didi

python - 如何在 for 循环结束时执行命令?

转载 作者:行者123 更新时间:2023-11-28 19:44:46 25 4
gpt4 key购买 nike

我有以下代码

for x in list:
if x.getValue == variableValue:
Print('Found')

我想在循环的最后一次迭代中打印一条声明“未找到匹配项”的语句。

有没有办法知道当前正在通过 for 循环运行的 x 是否是 list 中的最后一个 x

最佳答案

for x in list:
if x.getValue == variableValue:
print('Found')
break
else:
print('not found')

这个 for else 也适用于 while else ,其中 else 子句仅在可迭代对象(例如列表)耗尽并且没有 break 发生了。

很多人觉得这个结构读起来很困惑,包括我自己。

关于python - 如何在 for 循环结束时执行命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16001959/

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