Ichma-ich if


ULASHISH

Ichki o‘rnatilgan If operatorlari

Sizif">if">ifiboralari ichidaifoperatorlariga ega bo‘lishingiz mumkin. Bu ichkiifoperatorlari deb ataladi.

Misol

x = 41 if x > 10:   print("Above ten,")   if x > 20:     print("and also above 20!")   else:     print("but not above 20.")
O‘zingiz sinab ko‘ring »

Bu misolda ichki if operatori faqat tashqi shart (x > 10) rost bo‘lsa ishlaydi.



Nested If qanday ishlaydi

Har bir joylashish darajasi qaror qabul qilishning chuqurroq darajasini yaratadi. Kod eng tashqi holatdan ichkariga qarab baholanadi.

Misol

Yuvalash bilan bir nechta shartlarni tekshirish:

age = 25 has_license = True if age >= 18:   if has_license:     print("You can drive")   else:     print("You need a license") else:   print("You are too young to drive")
O‘zingiz sinab ko‘ring »

Ko‘p darajali uyalar

Siz kerakli darajada ko‘p darajalarni joylashtirishingiz mumkin, lekin juda ko‘p darajalar kodni o‘qishni qiyinlashtirishi mumkinligini yodda tuting.

Misol

Uy qurishning uch darajasi:

score = 85 attendance = 90 submitted = True if score >= 60:   if attendance >= 80:     if submitted:       print("Pass with good standing")     else:       print("Pass but missing assignment")   else:     print("Pass but low attendance") else:   print("Fail")
O‘zingiz sinab ko‘ring »

Mantiqiy operatorlarga qarshi ichki o‘rnatilgan If

Ba’zida va kabi mantiqiy operatorlar yordamida soddalashtirilgan if iboralarini joylashtirish mumkin. Tanlov sizning mantiqingizga bog‘liq.

Misol

Bu ichki joylashtirilgan, agar:

temperature = 25 is_sunny = True if temperature > 20:   if is_sunny:     print("Perfect beach weather!")
O‘zingiz sinab ko‘ring »

Misol

Quyidagi bilan ham yozilishi mumkin:

temperature = 25 is_sunny = True if temperature > 20 and is_sunny:   print("Perfect beach weather!")
O‘zingiz sinab ko‘ring »

Ikkala yondashuv ham bir xil natija beradi. Ichki mantiq murakkab bo‘lsa yoki tashqi holatga bog‘liq bo‘lsa, nested if iboralaridan foydalaning. Foydalanish va ikkala shart ham oddiy va bir xil darajada muhim bo‘lganda.


Ko‘proq misollar

Misol

Kiritilgan tekshiruvlar bilan kirishni tekshirish:

username = "Emil" password = "python123" is_active = True if username:   if password:     if is_active:       print("Login successful")     else:       print("Account is not active")   else:     print("Password required") else:   print("Username required")
O‘zingiz sinab ko‘ring »

Misol

Ichki mantiq bilan baho hisoblash:

score = 92 extra_credit = 5 if score >= 90:   if extra_credit > 0:     print("A+ grade")   else:     print("A grade") elif score >= 80:   print("B grade") else:   print("C grade or below")
O‘zingiz sinab ko‘ring »



W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!