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.


❮ Python kalit so‘zlari ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!