Прекинување на излез од циклус во Python
За да се скрати кодот при работа со знамиња, може да се користи алтернативна синтакса - без декларирање на посебна променлива со булови вредности.
Ајде да го преработиме примерот од претходната
лекција. Во блокот if при среќавање на првиот
негативен број задаваме излез '---'
и инструкција break. Во случај кога
сите елементи на листата се позитивни,
во блокот else на циклусот ќе се испечати
'+++':
lst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # ќе испечати '---'
Сега ајде да го смениме негативниот број на позитивен и повторно да ја провериме листата:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # ќе испечати '+++'
Дадена е листа. Проверете дали сите нејзини елементи се парни броеви.
Дадена е низа:
tst = 'abcdef'
Проверете дали во неа влегува симболот 'd'.