case
Python case kalit so‘zi
❮ Python kalit so‘zlari ma’lumotnomasi
Misol
Andozalarni aniqlash uchun match operatori ichida casedan foydalaning:
command = "start"
match command:
case "start":
print("Starting...")
case "stop":
print("Stopping...")
case _:
print("Unknown command")
O‘zingiz sinab ko‘ring »
Ta’rif va qo‘llanilishi
case kalit so‘zi match kalit so‘zi bilan birgalikda tekshirilayotgan qiymat (subject) solishtiriladigan andozani aniqlash uchun ishlatiladi.
case andozasi mos kelganda, tegishli kod bloki bajariladi. Birinchi mos kelgan case tanlanadi.
match/case — Python 3.10 da joriy etilgan strukturaviy andozaga moslashtirish (structural pattern matching) imkoniyati.
Ko‘proq misollar
Misol
Bitta case’da bir nechta literal qiymatni moslashtirish uchun OR-andozadan foydalaning:
ext = "jpg"
match ext:
case "jpg" | "jpeg":
print("JPEG image")
case "png":
print("PNG image")
case _:
print("Other format")
O‘zingiz sinab ko‘ring »
Misol
Moslashtirishni aniqlashtirish uchun o‘zgaruvchini qamrab olish (capture) va guard shartidan foydalaning:
n = 7
match n:
case x if x % 2 == 0:
print("Even:", x)
case x:
print("Odd:", x)
O‘zingiz sinab ko‘ring »
Tegishli sahifalar
match kalit so‘zi.
Andozaga moslashtirish haqida ko‘proq ma’lumotni Python match darsligimizda o‘qing.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
