Я хочу написать оператор, который выходит из цикла for, если определенное условие выполнено, но в одну строку.
Я знаю, что это работает:
for val in "string":
if val == "i":
break
print(val)
и я знаю, что это работает:
value_when_true if condition else value_when_false
, но когда я запускаю этот фрагмент кода, я получаю синтаксическую ошибку:
break if some_string[:5] == condition
Есть ли способнаписать такое условие разрыва в одну строку?Может я что-то не так делаю?
Спасибо!