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' նիշը մտնում է դրա մեջ: