Pythonda dövrdən çıxışın tutulması
Bayraqlarla işləyərkən kodu qısaltmaq üçün, xüsusi dəyişən elan etmədən alternativ sintaksisdən istifadə edə bilərsiniz.
Əvvəlki dərsdən olan nümunəni yenidən yazaq.
if blokunda ilk mənfi ədədə rast gələndə
'---' çıxışını və break instruksiyasını
təyin edirik. Əgər siyahının bütün elementləri
müsbət olarsa, dövrün else blokunda
'+++' çıxılacaq:
lst = [1, 2, 3, -4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # '---' çıxardacaq
İndi mənfi ədədi müsbət ədədlə dəyişək və siyahını yenidən yoxlayaq:
lst = [1, 2, 3, 4, 5]
for el in lst:
if el < 0:
print('---')
break
else:
print('+++') # '+++' çıxardacaq
Bir siyahı verilmişdir. Onun bütün elementlərinin cüt ədəd olub-olmadığını yoxlayın.
Bir sətir verilmişdir:
tst = 'abcdef'
Onun içinə 'd' simvolunun daxil olub-olmadığını yoxlayın.