gpt4 book ai didi

python - 当循环结束时会发生什么?

转载 作者:太空宇宙 更新时间:2023-11-03 12:17:23 24 4
gpt4 key购买 nike

我是 python 初学者,之前没有编程知识。对于主题的名称,我深表歉意,但我实在找不到更好的名称了。这是我想要的:

letter = "w"   # search for this letter in the list bellow
listL = ["z","b","y","a","c"]

for let in listL:
if let == letter:
print "found it"
break
else:
if let == listL[-1]:
print "nope can't find it"
continue

我有一个字母列表,我想在该列表中搜索特定的字母。如果我找到了这封信,那么一切都很好,for 循环应该停止了。如果我没有找到它,我希望循环停止当前迭代,并尝试使用列表中的下一个字母。如果列表中没有一个字母具有该特定字母,那么它应该打印“nope can't find it”。

上面的代码有效。但是我想知道这是否可以写清楚一点?很明显,我不是指“高级”,而是学者的方式,书中的例子。

谢谢。

最佳答案

Python 为 for 循环提供了一个 else 语句,如果循环没有被中断就执行:

for let in llistL:
if let == letter:
print("Found it!")
break
else:
print("nope could'nt find it")

这将是 for 循环的“学术方法”,但是如果您只是测试列表中元素的存在,Arkady 的答案就是可以遵循的答案。

关于python - 当循环结束时会发生什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21462605/

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