Page 80 - 9-sinf informatika yangi 2020. @informatika
P. 80
47-dars. TARMOQLANUVCHI ALGORITMLARNI
DASTURLASH. ELIF OPERATORI
QoӒyilgan masalani yechish jarayonida har doim ham bitta shart tekshirilmaydi.
Shunday masalalar ham borki, ular yechimini topish uchun bir necha shart tekshirilishi kerak
bo‘ladi.
1. Shartli o‘tish operatorining qanday ko‘rinishlari mavjud?
2. Shartli o‘tish operatorlari qanday ishlaydi?
elif shartli o‘tish operatori BUNI BILASIZMI?
Boshqa dasturlash tillarida bir necha
shart tekshirilishi zarur bo‘lgan hollar uchun Tayanch tushunchalar
CASE tanlash operatori ishlatiladi. Pythonda CASE operatori – shartdan kelib
CASE tanlash operatori mavjud emasligi chiqib, har bir shartga mos buyruqlar
sabab koӒp shar masalalarn yechish ketma-ketligini bajaradigan if ning
uchun elif operatoridan foydalaniladi. elif – takomillashgan ko‘rinishi.
else va if soӒzlarining kombinatsiyasi boӒlib,
“aks holda agar” ma’nosini anglatadi.
Sintaksisi:
if shart:
buyruqlar_bloki shart True (rost) boӒlsa, buyruqlar_bloki
elif shart1: bajariladi, aks holda ikkinchi shart ӏ shart1
tekshiriladi. shart1 True (rost) boӒlsa, buyruqlar_
buyruqlar_bloki1
.... bloki1, aks holda buyruqlar_bloki2 bajariladi.
else:
buyruqlar_bloki2
Misol: Kichik kalkulyator dasturini tuzing
a=8
a=int(input('a=')) b=4
b=int(input('b='))
amal=input('add/sub/mul/div:') add/sub/mul/div:add
if amal=='add': Result = 12
c=a+b a=72
elif amal=='sub':
c=a-b b=8
elif amal=='mul': add/sub/mul/div:div
c=a*b Result = 64
elif amal=='div':
c=a/b a=2
else: b=4
c='Error' add/sub/mul/div:deg
print('Result = ', c)
Result = Error
47-dars. TARMOQLANUVCHI ALGORITMLARNI DASTURLASH. ELIF OPERATORI 79