检查列表中的值,它返回每个元素的答案

问题描述 投票:0回答:1

enter image description here 我使用 if else 语句检查“for i in list”的值。它在每个索引元素上单独运行程序,直到“中断”。为什么 if 已满足时 else 还要运行?

我复制的示例仅返回 if 语句的答案。不是其他的。 说明材料说,在检查完所有索引元素之前,else 不会返回,但它会单独回答每个元素。

python
1个回答
0
投票

如果您只想打印一次,请将

else
移至与
for
耦合。仅当
else
未损坏时才会触发
for

fruits = 'apple', 'mango', 'banana', 'peach'

for fruit in fruits:
    if fruit == 'mango':
        print('mango found')
        break
else:
    print('mango was not found')
© www.soinside.com 2019 - 2024. All rights reserved.