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.
Last updated on