Samarqand davlat universiteti urgut filiali beznisni boshqarish va tabiiy fanlar fakulteti axborot tizimlari va texnologiyal


Download 479.22 Kb.
bet3/3
Sana16.06.2023
Hajmi479.22 Kb.
#1496221
1   2   3
Bog'liq
JASUR

elif shart operatori Python dasturlash tilida aniqlangan bo‘lib, u aks holda ichida shart kelgan holatlarda ishlatiladi. Elif shart operatorining umumiy ko‘rinishi quyidagicha.
if :
operatorlar1
elif :
operatorlar2
else:
operatorlar3
Bu operator aks holda qismida alohida if operatorini yozmaslik uchun ishlatiladi, agar false qiymatidan farqli ya’ni true bo‘lsa, bajariladi, aks holda tekshiriladi, agar chin bo‘lsa bajariladi, aks holda bajariladi.
Misol. Berilgan musbat sonni kabisa yili ekanligini aniqlang. 4 ga karrali yillar va 100 ga karralilar ichida faqat 400 ga karralilari Kabisa yili hisoblanadi.
Masalan: 16,24,2016,2020, 2400 lar kabisa va 5,100,200, 2017 lar kabisa yili emas.

x=float(input('x='))
from math import*
if x%100==0:
if x%400==0:
print('kabisa yili')
else:
print('kabisa yili emas')
elif(x%4==0):
print('kabisa yili')
else:
print('kabisa yili emas')
========= RESTART: C:\Users\User\Desktop\2.py
====================
x=2020
kabisa yili
>>>

Tarmoqlanuvchi jarayonlarini algoritmlarida uchraydigan shartlar holatiga qarab, yuqorida keltirib o‘tilgan uch xil ko‘rinishdagi shartli operatorlarning qulay birortasidan foydalaniladi.

1-misol. Butun son berilgan. Agar, berilgan son musbat bo‘lsa, 1 ga oshirilsin, aks holda o‘zgartirilmasin. Hosil bo‘lgan sonni ekranga chiqaruvchi programma tuzilsin.


Dasturi:
a = int(input("Butun sonni kiriting = "))
if (a>0):
b = a+1 print(b)
else: print(a)

2-misol. Butun son berilgan. Agar, berilgan son musbat bo‘lsa, 1 ga oshirilsin, manfiy bo‘lsa, 2 ga kamaytiring, agar 0 ga teng bo‘lsa, 10 ni o‘zlashtirsin. Hosil bo‘lgan sonni ekranga chiqaruvchi programma tuzilsin.


Dasturi:
a = int(input("Butun sonni kiriting = "))
if (a>0):
b = a+1 print(b)
elif (a0 and b>0 and c0 and c>0 and b0 and c>0 and a0 and b>0 and c>0):
print("3 ta musbat son bor")
else:
print("Musbat son yo'q")
4-misol. Ikkita butun son berilgan. Shu sonlarning kattasini aniqlovchi dastur tuzilsin.
Dasturi:
a = int(input(" a butun sonni kiriting = "))
b = int(input(" b butun sonni kiriting = "))
if a>b:
print("(a>b), a = ", a)
elif b>a:
print("(b>a), b = ", b)
else:
print("Ular teng")

5-misol. a va b butun sonlari berilgan. Agar o‘zgaruvchilar o‘zaro teng bo‘lmasa, a va b o‘zgaruvchilar 1 taga oshsin, agar teng bo‘lsa, 0 ni o‘zlashtirsin. a va b ning qiymati ekranga chiqarilsin.


Dasturi:
a = int(input(" a butun sonni kiriting = "))
b = int(input(" b butun sonni kiriting = "))
if a!=b:
a = a+1
b = b+1
print(f" a = {a}, b = {b}")
elif a==b:
print(f" a = 0, b = 0")
6-misol. Uchta son berilgan. Shu sonlarni kichigini aniqlovchi programma tuzilsin.
Dasturi:
a = int(input(" a sonni kiriting = "))
b = int(input(" b sonni kiriting = "))
c = int(input(" c sonni kiriting = "))
if (a>b and b>c) or (b>a and a>c):
print("Eng kichik son = ",c)
elif (a>c and c>b) or (c>a and a>b):
print("Eng kichik son = ",b)
elif (b>c and c>a) or (c>b and b>a):
print("Eng kichik son =", a)
Xulosa qiladigan bo‘lsam, python dasturlash tilini o‘rganish oson va qulay. Shuning uchun pythonda shart operatoriga doir masalalarning tahlili ushbu maqolada keltirib o‘tildi. Bu esa mustaqil o‘rganuvchilar, talabalar uchun tushunarlidir. Maqolada keltirib o‘tilganlar barchamizning bilim – zakovatimizni oshirishga xizmat qiladi, deb ishonaman.

FOYDALANILGAN ADABIYOTLAR



  • Informatika va informatsion texnologiyalar,M.Aripov va boshqalar,Oliy òquv yurti talabalari uchun qo'llanma.Toshkent 2019-y

Download 479.22 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling