Python elif


ULASHISH

Elif kalit so‘zi

Elif kalit so‘zi Pythonning "agar oldingi shartlar to‘g‘ri bo‘lmagan bo‘lsa, bu shartni sinab ko‘ring" deyish usulidir.

Elif kalit so‘zi bir nechta iboralarni True uchun tekshirish va shartlardan biri True deb baholanishi bilanoq kod blokini bajarish imkonini beradi.

Misol

a = 33 b = 33 if b > a:   print("b is greater than a") elif a == b:   print("a and b are equal")
O‘zingiz sinab ko‘ring »

Bu misolda a b ga teng, shuning uchun birinchi shart to‘g‘ri emas, lekin elif sharti to‘g‘ri, shuning uchun biz ekranga "a va b teng" deb chop qilamiz.



Bir nechta Elif operatorlari

Siz qancha kerak bo‘lsa, shuncha ko‘p elif operatoriga ega bo‘lishingiz mumkin. Python har bir shartni tartibda tekshiradi va to‘g‘ri bo‘lgan birinchisini bajaradi.

Misol

Testing multiple conditions:

score = 75 if score >= 90:   print("Grade: A") elif score >= 80:   print("Grade: B") elif score >= 70:   print("Grade: C") elif score >= 60:   print("Grade: D")
O‘zingiz sinab ko‘ring »

Ushbu misolda dastur har bir shartni tartibda tekshiradi. Bal 75 bo‘lgani uchun u "Grade: C" (to‘g‘ri deb baholanadigan birinchi shart) chop etadi.


Elif qanday ishlaydi

Elifdan foydalanganda, Python shartlarni yuqoridan pastga qarab baholaydi. To‘g‘ri bo‘lgan shartni topishi bilan u o‘sha blokni bajaradi va qolgan barcha shartlarni o‘tkazib yuboradi.

Muhim: faqat birinchi haqiqiy shart bajariladi. Agar bir nechta shartlar to‘g‘ri bo‘lsa ham, Python birinchi mos keladigan blokni bajargandan so‘ng to‘xtaydi.

Misol

Categorizing age groups:

age = 25 if age < 13:   print("You are a child") elif age < 20:   print("You are a teenager") elif age < 65:   print("You are an adult") elif age >= 65:   print("You are a senior")
O‘zingiz sinab ko‘ring »

Qachon foydalanish kerak Elif

Tekshirish uchun bir nechta o‘zaro istisno shartlar mavjud bo‘lganda elif-dan foydalaning. Bu bir nechta alohida if iboralarini ishlatishdan ko‘ra samaraliroqdir, chunki Python haqiqiy shartni topgach tekshirishni to‘xtatadi.

Misol

Haftaning kuni tekshirgichi:

day = 3 if day == 1:   print("Monday") elif day == 2:   print("Tuesday") elif day == 3:   print("Wednesday") elif day == 4:   print("Thursday") elif day == 5:   print("Friday") elif day == 6:   print("Saturday") elif day == 7:   print("Sunday")
O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!