Êëþ÷åâîå ñëîâî else â Python |
Êëþ÷åâîå ñëîâî else â Python èñïîëüçóåòñÿ êàê ìèíèìóì â òð¸õ êîíñòðóêöèÿõ.
 êîíñòðóêöèè if ... elif ... else. Òóò âñ¸ ïîíÿòíî. Åñëè íå âûïîëíåíî íè îäíî èç âûøåïåðå÷èñëåííûõ óñëîâèé, âûïîëíÿåòñÿ áëîê else.
 êîíñòðóêöèè try ... except. Ïîñëå try ... except è, âîçìîæíî, finally ìîæíî òàê æå ïðîïèñàòü áëîê else, êîòîðûé âûïîëíèòñÿ, òîëüêî åñëè â try íå áûëî ïîéìàíî íèêàêîãî èñêëþ÷åíèÿ.
È íàêîíåö - â êîíñòðóêöèè while. Ïîñëå áëîêà while ìîæíî âïèñàòü else, êîòîðûé âûïîëíèòñÿ òîëüêî åñëè öèêë "óìåð" ñâîåé ñìåðòüþ. À åñëè îí ïðåðâàí êëþ÷åâûì ñëîâîì break, òîãäà else íå âûïîëíèòñÿ, òàê êàê îí ÿâëÿåòñÿ ÷àñòüþ öèêëà, à îí îêîí÷àòåëüíî ïðåðâàí.
count = 0
while count < 10:
print(count)
count += 1
if count == 5:
break
else:
print('Öèêë çàâåðø¸í')
Ïîñëåäíÿÿ ñòðîêà íå áóäåò âûïîëíåíà, òàê êàê öèêë îáîðâ¸òñÿ, êîãäà ñ÷¸ò÷èê ñòàíåò ðàâíûì 5.
| Êîììåíòèðîâàòü | « Ïðåä. çàïèñü — Ê äíåâíèêó — Ñëåä. çàïèñü » | Ñòðàíèöû: [1] [Íîâûå] |