Qisqa if


ULASHISH

Qisqa qo‘l Agar

Agar sizda bajarish uchun faqat bitta ko‘rsatma bo‘lsa, uni if operatori bilan bir qatorga qo‘yishingiz mumkin.

Misol

Bir qatorli if operatori:

a = 5 b = 2 if a > b: print("a is greater than b")

O‘zingiz sinab ko‘ring »

Eslatma : shartdan keyin siz hali ham yo‘g‘on ichak : kerak.



Qisqa qo‘l Agar ... Aks holda

Agar sizda if va else uchun bitta ko‘rsatma mavjud bo‘lsa, ularni shartli ifoda yordamida bir qatorga qo‘yishingiz mumkin:

Misol

Qiymatni chop etadigan bir qatorliif/else:

a = 2 b = 330 print("A") if a > b else print("B")

O‘zingiz sinab ko‘ring »

Bu shartli ifoda deb ataladi (ba’zan "uchlik operator" deb ham ataladi).


If ... Else bilan qiymat belgilang

Qiymat tanlash va uni o‘zgaruvchiga belgilash uchun bir qatorliif/elsedan ham foydalanishingiz mumkin:

Misol

a = 10 b = 20 bigger = a if a > b else b print("Bigger is", bigger)

O‘zingiz sinab ko‘ring »

Sintaksis quyidagi naqshga amal qiladi:

variable = value_if_true if condition else value_if_false

Bir qatorda bir nechta shartlar

Siz shartli iboralarni zanjirlashingiz mumkin, lekin o‘qilishi mumkin bo‘lishi uchun uni qisqa tuting:

Misol

Bitta qator, uchta natija:

a = 330 b = 330 print("A") if a > b else print("=") if a == b else print("B")

O‘zingiz sinab ko‘ring »


Amaliy misollar

Uchlik operatorlar, ayniqsa, oddiy topshiriqlar va qaytarish operatorlari uchun foydalidir.

Misol

Maksimal ikkita raqamni toping:

x = 15 y = 20 max_value = x if x > y else y print("Maximum value:", max_value)
O‘zingiz sinab ko‘ring »

Misol

Standart qiymatni o‘rnatish:

username = "" display_name = username if username else "Guest" print("Welcome,", display_name)
O‘zingiz sinab ko‘ring »

Agar stenografiyadan qachon foydalanish kerak

Qisqartirilgan if operatorlari va uchlik operatorlari quyidagi hollarda qo‘llanilishi kerak:

  • Shart va harakatlar oddiy
  • Bu kodni o‘qishni yaxshilaydi
  • Siz shart asosida tezkor topshiriq qilmoqchisiz

Muhim: qisqa shakldagi if operatorlari kodni ixchamroq qilsa-da, murakkab shartlarda ulardan haddan tashqari ko‘p foydalanmang. Kodning bir nechta satri yoki murakkab mantiq bilan ishlaganda o‘qilishi oson bo‘lishi uchun oddiy if-else operatorlaridan foydalaning.




W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!