Bu misolda a , b dan katta shuning uchun birinchi shart to'g'ri emas, elif sharti ham to'g'ri emas, shuning uchun biz else shartiga o'tamiz va "a b dan katta" deb ekranga chiqaramiz.
a = int(input("a ni qiymatini kiriting")) b = int(input("b ni qiymatini kiriting")) if b > a: print("b, a dan katta") elif a == b: print(“a teng b ga") else: # aks xolda a"a kichik b dan")
import calendar c = calendar.TextCalendar(calendar.MONDAY) kalen=c.formatmonth(2022,11) print(kalen)
Break operatori
Break operatori agar siklning bajarilish sharti hali False qiymat olmagan bo'lsa ham yoki ketma-ketlik elementlari hali tugamagan bo'lsa ham siklni to'xtatish, ya'ni buyruqlar bajarilishini to'xtatish uchun xizmat qiladi. Shuni aytib o'tish kerakki, for yoki while sikllarini break operatori bilan to'xtatilsa, ularga tegishli bo'lgan else bloki bajarilmaydi.
Ichki o'rnatilgan If
x = 41 if x > 10: print(“10 dan katta,") if x > 20: print(“20 dan katta ") else: print(“20 dan kichik.")
Ichki o’rnatilgan if ning vazifasi shart ichida shart bajarilishini belgilab beradi.
S= int(input("Qandaydur son = ")) b=S % 2 if b==0: print(f"siz kiritgan son {S} musbat son") if b==1: print(f"Siz kiritgan son {S} toq son") elif S==0: print(f"siz kiritgan son nolga teng") elif b==-1: print(f"kiritgan manfiy sonimiz {S} juft son") else: print(f"Kiritgan soningiz manfiy {S} toq son ")
Yoki (OR) Kalit so’zi mantiqiy operator bo'lib , or shartli gaplarni birlashtirish uchun ishlatiladi:
a = 200 b = 33 c = 500 if a > b or a > c: print(""Shartlardan kamida bittasi to'g'ri"")
a=int(input('a='))
b=int(input('b='))
c=bool(a>2 and b<=3)
print(c)
And shartli operatori bilan bog’liqlik dasturi
Do'stlaringiz bilan baham: |