В C ++ можно сказать:
for (int i = 0; i < 100 && !found; i++) {
if (items[i] == "the one I'm looking for")
found = true;
}
, поэтому вам не нужно использовать оператор "break".
В Python, я думаю, вам нужно написать:
found = False
for item in items:
if item == "the one I'm looking for"
found = True
break
Я знаю, что могу написать генератор, в котором есть тот же код, чтобы я мог скрыть этот разрыв.Но мне интересно, есть ли другой способ реализовать то же самое (с той же производительностью) без использования дополнительных переменных или цикла while.
Я знаю, что мы можем сказать:
found = "the one I'm looking for" in items
IЯ просто пытаюсь узнать, возможно ли использовать несколько условий для циклов.
Спасибо.