Loops and the else statement
Python aylanishlari haqida kam ma'lum bo'lgan bir xususiyat shundaki, siz ularga `if/else` bayonoti kabi `else` bayonotini qo'shishingiz mumkin.
Aylanishlar va else Bayonoti
Python aylanishlari haqida kam ma'lum bo'lgan bir xususiyat shundaki, siz ularga if/else
bayonoti kabi else
bayonotini qo'shishingiz mumkin. else
bayonoti faqat break
bayonoti yuz bermaganida bajariladi. Boshqa tomondan qaraganda, else
bayonoti faqat aylanish muvaffaqiyatli yakunlanganda bajariladi.
Aylanishdagi else
bayonotining asosiy foydalanish holati - to'plamdagi elementni qidirishdir. Agar element topilmasa, else
bayonotidan foydalanib istisno (exception) ko'tarish yoki yo'q bo'lgan elementni yaratish yoki sizning foydalanish holatingizga mos boshqa ishlarni amalga oshirishingiz mumkin.
Keling, tez bir misolga nazar solaylik:
Ushbu misolda, siz uchta butun sonlar ro'yxati bo'ylab aylanasiz. 4-sonni qidiradi va agar topilsa, aylanishdan chiqadi. Agar bu son topilmasa, else
bayonoti bajariladi va sizga xabar beradi.
Ro'yxatga 4-sonni qo'shib, kodni yana ishga tushirib ko'ring:
Natija:
Xato xabarini bildirishning to'g'ri usuli 4-sonning yo'qligini belgilash uchun istisno (exception) ko'tarish bo'ladi, matnli xabarni chop etish o'rniga. Siz buni 14-bobda o'rganasiz.