Eng muhimi if operatori


Download 97.4 Kb.
Pdf ko'rish
Sana21.04.2023
Hajmi97.4 Kb.
#1371898
Bog'liq
Konspekt 4



Eng muhimi
if operatori
Ushbu operator kodning bajarilishini boshqarish uchun kerakli bo'lgan shartli bloklarni yaratish
maqsadida ishlatiladi.
if x > 0 foydalanish sintaksisi: avval if iborasining o'zi keladi, keyin esa qandaydir bir ifoda keladi,
uning natijasini to'g'ri yoki noto'g'ri deb talqin qilish mumkin.
Shartli ifoda katta va murakkab yoki kichik va oddiy bo'lishi mumkin.
Oddiy sharoitlarga misollar:
● if True: True/False — bu har qanday shartlarning natijasidir, lekin hech kim bizga ulardan
bevosita foydalanishni taqiqlamaydi
● if 1: — 1 True ning Python ekvivalenti hisoblanadi;
● if 0: — 0 False ga ekvivalent hisoblanadi.
Ifodani tekshirishga misol: ba'zi operatsiyalardan so'ng olingan raqam 0 ga teng bo’lib chiqdi.
x = 0
if x: — ishlamaydi

x += 1
if x: — endi ishlaydi
else operatori
else operatori boshqa barcha mumkin bo'lgan variantlarni to'plash imkonini beradi
Misol uchun, x - 1 dan 100 gacha bo'lgan tasodifiy songa teng. if x == 1: — shu tarzda biz x ning 1 ga
teng ekanligini tekshiramiz.…
else: — shu tarzda biz x 1 dan boshqa bo’lgan barcha boshqa raqamlarga teng ekanligini tekshiramiz.
....
Kod yozishda taqqoslash operatorlarini quyidagicha yozishingiz mumkin.
Taqqoslash operatsiyasi
Foydalanishga misollar
>
Ko’proq
if a > b
<
Kamroq
if a < b
>=
Ko’proq yoki teng
if a >= b
<=
Kamroq yoki teng
if a <= b
= =
Teng
if a = = b
!=
Teng emas
if a != b


Quyidagicha xatolarga yo'l qo'ymang!
else operatori shartga muhtoj emas
if x == 1:

else x == 2: — bu kod noto'g'ri bo'ladi.
...
if x == 1:

else:
x == 2 — bu shart else ning ishiga yoki umuman algoritmga hech qanday ta'sir qilmaydi.
...
O'zgaruvchini shartli blokkacha yaratishni unutmang.
start = 0
if start > 0: — start 0 ga teng, demak, shart amalga oshmaydi.
finish = 5 — o'zgaruvchi yaratilmaydi.
print(finish) — bu yerda xatolik yuzaga keladi, chunki Python bunday o’zgaruvchi haqida bilmaydi,
chunki finish = 5 kodi bajarilmagan.

Download 97.4 Kb.

Do'stlaringiz bilan baham:




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