
13-ameliy Python
.pdf
13-ámeliy jumıs
Python programmalastırıw tilinde If...Else shártleri
1. Teoriyalıq bólim
If...Else shártleri - programmanıń belgilenbegen shártler tiykarında hár qıylı háreketlerdi orınlawına múmkinshilik beredi.
Tiykarǵı strukturası:
if shárt:
#shárt durıs bolǵanda orınlanadı
else:
#shárt nadurıs bolǵanda orınlanadı
Qosımsha elif strukturası:
if shárt1:
#shárt1 durıs bolǵanda elif shárt2:
#shárt2 durıs bolǵanda
else:
#hesh qaysı shárt durıs bolmaǵanda
2.Salıstırıw operatorları
#Teńlik: ==
#Teń emes: !=
#Úlken: >
#Kishi: <
#Úlken yamasa teń: >=
#Kishi yamasa teń: <=
#Obyekttiń bar ekenin tekeriw: in
#Logikalıq AND: and
#Logikalıq OR: or
#Logikalıq NOT: not
3. Ámeliy mısallar
1. Ápiwayı jası boyınsha tekseriw:
jas = 18
if jas >= 18:
print("Sizge ruqsat etiledi") else:
print("Sizge ruqsat etilmeydi")
2. Bahalar boyınsha bahalaw:
baha = 85
if baha >= 90:
nátiyshe = "Ayırıqsha" elif baha >= 80:
nátiyshe = "Jaqsı" elif baha >= 70:

nátiyshe = "Qanaatlandırarlı" else:
nátiyshe = "Qanaatlandırarsız"
print(f"Siziń nátiyjeńiz: {nátiyje}")
3. Login sisteması:
durıs_login = "admin" durıs_parol = "12345"
login = input("Login: ") parol = input("Parol: ")
if login == durıs_login and parol == durıs_parol: print("Sistemanıń ishinde!")
else:
print("Login yamasa parol nadurıs!")
4. Sanlar menen islewde:
san = int(input("San kiritiń: "))
if san > 0: print("Oń san")
elif san < 0: print("Teris san")
else: print("Nol")
if san % 2 == 0: print("Jup san")
else:
print("Taq san")
5. Kompleks shárt:
jası = 25 tájiriybesi = 3 bilimi = "joqarı"
if jası >= 18 and (tájiriybesi >= 3 or bilimi == "joqarı"): print("Jumısqa alındıńız!")
else:
print("Keshiriń, siz talaplarga juwap bermeysiz")
6. Menyu sisteması:
print("Menyunı tańlań:") print("1. Qosıw") print("2. Alıw") print("3. Kóbeytiw") print("4. Bóliw")
tańlaw = input("Tańlawıńızdı kiritiń (1-4): ")
if tańlaw in ["1", "2", "3", "4"]:
san1 = float(input("Birinshi san: ")) san2 = float(input("Ekinshi san: "))
if tańlaw == "1":

nátiyshe = |
san1 + san2 |
elif tańlaw == |
"2": |
nátiyshe = |
san1 - san2 |
elif tańlaw == |
"3": |
nátiyshe = |
san1 * san2 |
else: |
|
if san2 != |
0: |
nátiyshe = san1 / san2 else:
nátiyshe = "Nolge bóliw múmkin emes"
print(f"Nátiyshe: {nátiyshe}") else:
print("Nadurıs tańlaw!")
7. Waqıt boyınsha sálemlesiwdi anıqlaw:
import datetime
hazirgi_waqıt = datetime.datetime.now().hour
if 5 <= hazirgi_waqıt < 12: sálem = "Qayırlı tań!"
elif 12 <= hazirgi_waqıt < 17:
sálem = "Kúnińız kewilli ótsin!" elif 17 <= hazirgi_waqıt < 22:
sálem = "Kesh jarıq!" else:
sálem = "Jaqsı tún!" print(sálem)
8. Jasına qarap bilet bahasın esaplaw:
def bilet_bahasın_esaplaw(jas): tiykarǵı_baha = 10000
if jas <= 6:
baha = 0 # 6 jasqa shekem biypul elif jas <= 12:
baha = tiykarǵı_baha * 0.5 # 50% jeńillik elif jas >= 65:
baha = tiykarǵı_baha * 0.7 # 30% jeńillik else:
baha = tiykarǵı_baha
return baha
jas = int(input("Jasıńızdı kiritiń: ")) baha = bilet_bahasın_esaplaw(jas) print(f"Bilet bahasıı: {baha} sum")
9. Parol kúshin tekseriw:
def parol_kúshin_tekeriw(parol): |
|
|
uzınlıǵı = len(parol) |
|
|
úlken_hárip = any(x.isupper() |
for x |
in parol) |
kishi_hárip = any(x.islower() |
for x |
in parol) |
san_bar = any(x.isdigit() for |
x in parol) |
|
if uzınlıǵı < 8: |
|
|
return "Ápiwayı: uzınlıǵı |
8 den |
kishi" |

elif úlken_hárip and kishi_hárip and san_bar: return "Kúshli parol"
elif (úlken_hárip or kishi_hárip) and san_bar: return "Orta kúshlikte"
else:
return "Ápiwayı parol"
parol = input("Parol kiritiń: ") print(parol_kúshin_tekeriw(parol))
10. Jıl máwsimin anıqlaw:
ay = int(input("Aydı kiritiń (1-12): "))
if ay in [12, 1, 2]:
máwsim |
= "Qıs" |
elif ay in |
[3, 4, 5]: |
máwsim |
= "Báhár" |
elif ay in |
[6, 7, 8]: |
máwsim |
= "Jaz" |
elif ay in |
[9, 10, 11]: |
máwsim |
= "Gúz" |
else: |
|
máwsim |
= "Nadurıs ay nomeri" |
print(f"Bul ay {máwsim} máwsimine tiyisli")
Bul mısallarda if...else shártleriniń hár túrli qollanılıwı kórsetilgen. Hár bir mısal real máselelerdi sheshiwge arnalǵan hám shártlerdiń hár qıylı múmkinshiliklerinen paydalanılǵan.
ÁMELIY MÍSALLAR:
1. Paydalanıwshı kirgizgen sannıń jup yamasa taq ekenin anıqlaw:
def san_tekeriw():
san = int(input("San kiritiń: "))
if san % 2 == 0: print(f"{san} - jup san")
else:
print(f"{san} - taq san") san_tekeriw()
2. Úsh sannıń eń úlkenin tabıw:
def eń_úlkenin_tabıw():
san1 = float(input("Birinshi sandı kiritiń: ")) san2 = float(input("Ekinshi sandı kiritiń: ")) san3 = float(input("Úshinshi sandı kiritiń: "))
if san1 >= san2 and san1 >= san3: eń_úlken = san1
elif san2 >= san1 and san2 >= san3: eń_úlken = san2
else:
eń_úlken = san3

print(f"Eń úlken san: {eń_úlken}")
eń_úlkenin_tabıw()
3. Oqıwshınıń bahasın hárip penen belgilew:
def baha_belgilew():
ball = float(input("Ballıńızdı kiritiń (0-100): "))
if ball >= 90: hárip = 'A'
elif ball >= 80: hárip = 'B'
elif ball >= 70: hárip = 'C'
elif ball >= 60: hárip = 'D'
else:
hárip = 'F'
print(f"Siziń bahańız: {hárip}")
baha_belgilew()
4. Kalkulyator:
def kalkulyator(): print("\nÁmeldi tańlań:") print("1. Qosıw (+)") print("2. Alıw (-)") print("3. Kóbeytiw (*)") print("4. Bóliw (/)")
ámel = input("Ámeldi kiritiń (1-4): ")
san1 = float(input("Birinshi san: ")) san2 = float(input("Ekinshi san: "))
if ámel == '1':
nátiyshe = san1 + san2 belgi = '+'
elif ámel == '2':
nátiyshe = san1 - san2 belgi = '-'
elif ámel == '3':
nátiyshe = san1 * san2 belgi = '*'
elif ámel == '4': if san2 != 0:
nátiyshe = san1 / san2 belgi = '/'
else:
print("Qátelik: Nolge bóliw múmkin emes!") return
else:
print("Nadurıs ámel tańlandı!") return
print(f"{san1} {belgi} {san2} = {nátiyshe}")
kalkulyator()

5. ATM operaciyaları:
def atm():
balance = 1000000 # Dáslepki balans
while True:
print("\nATM menyusı:") print("1. Balansımdı kóriw") print("2. Aqsha sheshiw") print("3. Aqsha salıw") print("4. Shıǵıw")
tańlaw = input("Tańlawıńızdı kiritiń (1-4): ")
if tańlaw == '1':
print(f"Siziń balansıńız: {balance} sum")
elif tańlaw == '2':
summa = float(input("Qansha summa alasız: ")) if summa > balance:
print("Balansıńızda jetkiliksiz ǵárejet!") elif summa <= 0:
print("Nadurıs summa!") else:
balance -= summa print(f"{summa} sum alındı")
print(f"Qalǵan balans: {balance} sum")
elif tańlaw == '3':
summa = float(input("Qansha summa salasız: ")) if summa <= 0:
print("Nadurıs summa!") else:
balance += summa print(f"{summa} sum salındı")
print(f"Házirgi balans: {balance} sum")
elif tańlaw == '4': print("Xosh bolıńız!") break
else:
print("Nadurıs tańlaw! Qaytadan urınıp kóriń.")
atm()
6. Login sisteması:
def login_sistema(): paydalanıwshılar = {
"admin": "admin123", "user": "pass123"
}
urunıw = 3
while urunıw > 0:
login = input("Login: ") parol = input("Parol: ")
if login in paydalanıwshılar:
if paydalanıwshılar[login] == parol: print("Sistemanıń ishinde!")

return True else:
urunıw -= 1
print(f"Nadurıs parol. Qalǵan urunıwlar: {urunıw}")
else:
urunıw -= 1
print(f"Bunday login tabılmadı. Qalǵan urunıwlar: {urunıw}")
print("Siz bloklandıńız!") return False
login_sistema()
7. Temperatura konverteri:
def temperatura_konverter(): print("\nTańlań:")
print("1. Celsius -> Fahrenheit") print("2. Fahrenheit -> Celsius")
tańlaw = input("Tańlawıńız (1/2): ")
if tańlaw == '1':
celsius = float(input("Celsius gradusın kiritiń: ")) fahrenheit = (celsius * 9/5) + 32 print(f"{celsius}°C = {fahrenheit}°F")
elif tańlaw == '2':
fahrenheit = float(input("Fahrenheit gradusın kiritiń: ")) celsius = (fahrenheit - 32) * 5/9
print(f"{fahrenheit}°F = {celsius}°C")
else:
print("Nadurıs tańlaw!")
temperatura_konverter()
8. Oyın: San tabıw:
import random
def san_tabıw_oyını():
jasırın_san = random.randint(1, 100) urunıwlar = 0
print("1 den 100 ge shekem san oyladım!")
while True:
shama = int(input("Sandı tawıp kóriń: ")) urunıwlar += 1
if shama < jasırın_san: print("Úlkenrek san ayıtıń")
elif shama > jasırın_san: print("Kishirek san ayıtıń")
else:
print(f"Qutlıqlayman! {urunıwlar} urunıwda taptıńız!") break
san_tabıw_oyını()
9. Waqıt formatın ózgertiw:

def waqıt_formatin_ózgertiw():
waqıt = input("Waqıttı kiritiń (24 saatlıq format, mısalı 14:30): ")
try:
saat, minut = map(int, waqıt.split(':'))
if 0 <= saat <= 23 and 0 <= minut <= 59: if saat == 0:
jańa_saat = 12 belgi = 'AM'
elif saat < 12: jańa_saat = saat belgi = 'AM'
elif saat == 12: jańa_saat = 12 belgi = 'PM'
else:
jańa_saat = saat - 12 belgi = 'PM'
print(f"{waqıt} = {jańa_saat:02d}:{minut:02d} {belgi}") else:
print("Nadurıs waqıt formatı!")
except:
print("Nadurıs format! HH:MM formatında kiritiń")
waqıt_formatin_ózgertiw()
10. Qurallı qol oyını:
def qurallı_qol():
variantlar = ['tas', 'qaǵaz', 'qayshı'] kompyuter_ball = 0
oyınshı_ball = 0
while True:
print(f"\nEsap - Siz: {oyınshı_ball}, Kompyuter: {kompyuter_ball}") print("\nTańlań:")
print("1. Tas") print("2. Qaǵaz") print("3. Qayshı")
print("4. Oyındı tamamlaw")
tańlaw = input("Tańlawıńız (1-4): ")
if tańlaw == '4':
print(f"\nAqırǵı esap - Siz: {oyınshı_ball}, Kompyuter:
{kompyuter_ball}")
if oyınshı_ball > kompyuter_ball: print("Siz jeńdińiz!")
elif oyınshı_ball < kompyuter_ball: print("Kompyuter jeńdi!")
else: print("Teń!")
break
if tańlaw not in ['1', '2', '3']: print("Nadurıs tańlaw!") continue
oyınshı = variantlar[int(tańlaw)-1] kompyuter = random.choice(variantlar)

print(f"\nSiz: {oyınshı}") print(f"Kompyuter: {kompyuter}")
if oyınshı == kompyuter: print("Teń!")
elif ((oyınshı == 'tas' and kompyuter == 'qayshı') or (oyınshı == 'qaǵaz' and kompyuter == 'tas') or
(oyınshı == 'qayshı' and kompyuter == 'qaǵaz')): print("Siz utdıńız!")
oyınshı_ball += 1 else:
print("Kompyuter uttı!") kompyuter_ball += 1
qurallı_qol()
Bul mısallardıń hár biri if...else shártleriniń praktikalıq qollanılıwın kórsetedi. Hár bir mısaldı ózińiz orınlap kórip, kodtı ózgertiw arqalı úyreniwińizge boladı.
TEST
1.Tómendegi kodtıń nátiyjesinde ne shıǵadı?
x= 5
if x > 3: print("A")
else: print("B")
a)A
b)B
c)5
d)Qátelik beredi
Durıs juwap: a) A
2.Python tilinde teńlikti tekseriw ushın qaysı operator qollanıladı?
a)=
b)==
c)===
d)!=
Durıs juwap: b) ==
3. Tómendegi shártte qaysı qátelik bar?
if x = 10: print("On")
a)if sóziniń jazılıwında
b)Útirlerdegi qátelik

c)Teńlik operatorı nadurıs (= ornına == kerek)
d)print funkciyasında
Durıs juwap: c) Teńlik operatorı nadurıs (= ornına == kerek)
4.elif ne ushın qollanıladı?
a)Birinshi shárt durıs bolǵanda
b)Basqa shártlerdi tekeriw ushın
c)Programmanı toqtatıw ushın
d)Cikldı baslaw ushın
Durıs juwap: b) Basqa shártlerdi tekeriw ushın
5.and operatorı qashan True qaytaradı?
a)Eki shárt te True bolǵanda
b)Bir shárt True bolǵanda
c)Eki shárt te False bolǵanda
d)Tek birinshi shárt True bolǵanda
Durıs juwap: a) Eki shárt te True bolǵanda
6.Tómendegi kodtıń nátiyjesinde ne shıǵadı?
x= 10
y= 20
if x > y:
print("X úlken") elif x == y:
print("Teń") else:
print("Y úlken")
a)X úlken
b)Teń
c)Y úlken
d)Hesh nárse shıqpaydı
Durıs juwap: c) Y úlken
7.or operatorı qashan False qaytaradı?
a)Tek bir shárt False bolǵanda
b)Eki shárttiń biri True bolǵanda
c)Eki shárt te False bolǵanda
d)Eki shárt te True bolǵanda
Durıs juwap: c) Eki shárt te False bolǵanda
8.Qaysı jazıw durıs?
a)if(x > 0)
b)if x > 0:
c)if x > 0 then
d)if x > 0 {
Durıs juwap: b) if x > 0: