gpt4 book ai didi

python - 如果其中一个为真,我如何停止 for 语句? Python

转载 作者:行者123 更新时间:2023-11-28 21:42:39 24 4
gpt4 key购买 nike

我正在尝试检查列表是否有共同点。如果他们有一个打印“x”但如果他们不打印“y”。但只有其中之一,而不是两者。代码:

lista_1 = [1, 2, 4, 5, 6, 7, 8]
lista_2 = [10, 12, 16, 5, 3, 2]
for i in lista_1:
if i in lista_2:
print ('Tienen un elemento en común')
break
exit()
if i not in lista_2:
print ('No tienen ningún elemento en común')

通过这种方式它打印一次 x 一次和一次 y,但我只想打印其中一个

最佳答案

你需要遍历整个列表才能说它们没有共同的元素,所以我添加了一个for-else语句。此外,我将 lista_2 设为一组以提高效率。

lista_1 = [1, 2, 4, 5, 6, 7, 8]
set_2 = {10, 12, 16, 5, 3, 2}
for i in lista_1:
if i in set_2:
print('Tienen un elemento en común')
break
else:
print('No tienen ningún elemento en común')

关于python - 如果其中一个为真,我如何停止 for 语句? Python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43363736/

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