Ushbu turkumdagi oltinchi ma'ruzaga xush kelibsiz. Endi biz dasturlashni chuqur o'rganmoqdamiz va Pythonda "if" iboralaridan foydalanishni o'rganamiz.
"Agar bayonotlar" dasturlashda juda muhim, chunki ular bizga qandaydir shartlar asosida qaror qabul qila oladigan dasturlarni yaratishga imkon beradi.
Agar bayonot bo'lsa
“If bayonoti” bir nechta qarorlar asosida dasturni bajarish uchun ishlatiladi. Masalan, buni o'qing:
"Agar issiq bo'lsa,
Bu issiq kun
Ko'p miqdorda suv ichish
Aks holda, sovuq bo'lsa
Bu sovuq kun
issiq kiyim kiying
Aks holda, bu ajoyib kun"
Yuqoridagi bayonotlarda biz ba'zi shartlarga asoslanib ba'zi qarorlar qabul qilamiz. Birinchisi - shart, ikkinchisi - uning mazmuni, uchinchisi - qarorni ijro etish.
If iboralari xuddi shunday ishlaydi.
Keling, buni dasturlashda ko'rib chiqaylik.
Biz mantiqiy o'zgaruvchini kiritmoqdamiz.
is_hot = true
Endi biz "if" iborasini qo'shamiz
if is_hot:
print("It's a hot day.")
Endi yuqoridagi shart rost bo'lsa, bu ifoda bajariladi. “If” iborasidan chiqish uchun “Shift + Tab” tugmachalarini bosib, kursorni yangi kod qatori qatoriga qo‘yishingiz kerak bo‘ladi.
Keling, ushbu dasturni ishga tushiramiz.
Endi ushbu dastur bilan o'ynaymiz.
Yuqoridagi shartni yolg'onga aylantirsam nima bo'lishini ko'ring.
Agar shart noto'g'ri bo'lsa, "if bayonoti" bajarilmasligi aniq. Endi biz ikkinchi shartni qo'shamiz, agar birinchi shart bajarilmasa, bajariladi.
is_hot = False
if is_hot:
print("It's a hot day.")
print("Drink plenty of water")
else:
print("It's a cold day.")
print("Wear warm clothes.")
print("Enjoy your day")
“Agar” sharti noto‘g‘ri bo‘lsa, tarjimon “else” chegarasi ostidagi keyingi kodlar to‘plamiga o‘tadi.
"Agar bayonot" faqat ikkita shart bilan chegaralanishi shart emas. Siz o'zingiz xohlagancha ko'p shartlarni silashingiz mumkin. Keling, ushbu dasturga bir nechta shartlarni qo'shamiz.
Biz boshqa shartni mantiqiy o'zgaruvchi bilan aniqlaymiz. Tinch qo'y, hamma narsa o'z holidagiday qo'sin; shunday bo'lsin:
if_cold = True
Endi biz dasturimizga uchinchi shartni qo'shishimiz mumkin. Bu shunday ishlaydi
is_hot = False
if_cold = True
if is_hot:
print("It's a hot day.")
print("Drink plenty of water")
elif is_cold:
print("It's a cold day.")
print("Wear warm clothes.")
else:
print("It's a lovely day")
print("Enjoy your day")
Endi issiq kun ham, sovuq ham bo'lmasa, bu juda yoqimli kun. Bu erda biz birinchi "if" va oxirgi "else" o'rtasidagi yangi shartni aniqlash uchun "elif" yangi funktsiyasidan foydalandik. O'zingiz xohlagancha "elif" qo'shishingiz mumkin.
mashq
qaror
Aylantirmoq!
Umid qilamanki, sizlarga bu serial yoqadi. Keyingi ma'ruza Pythonda operatorlardan foydalanish bo'yicha bo'ladi.
Tinchlik!
Leave a Reply