|
1. Python dasturlash tili va uning imkoniyatlari. Python
|
bet | 16/24 | Sana | 23.02.2024 | Hajmi | 66,31 Kb. | | #161000 |
Bog'liq 1. Python dasturlash tili va uning imkoniyatlari. Python-fayllar.orgQiymatlarni tekshirish
bool() funksiyasi qiymatlarni tekshirib, True yoki False qiymat qaytaradi. Odatda hamma qiymat
True natijani beradi. Faqat son qiymatlari 0 bo’lmasligi, satr va boshqa o’zgaruvchilar bo’sh
qiymatga ega bo’lmasligi kerak. Quyidagilar faqat True qiymat qaytaradi.
x = "Salom"
y = 15
z = ["olma", "anor", "banan"]
print(bool(x))
print(bool(y))
print(bool(z))
Funksiyada mantiq elementlari
Funksiyalarni mantiq elementlari bilan javob qaytaradigan qilib hosil qilish ham mumkin:
def myfunction():
return True
print(myFunktion())
Funksiyaning mantiq elementlari asosida boshqa amallar bajarish ham mumkin. Hozir funksiya rost
qiymat qaytarsa, ekranga rost deb, aks holda yolg’on deb xabar beruvchi dastur tuzamiz:
def myfunc():
return False
if myfunc():
print("rost")
else:
print("yolg'on")
Python mantiq elementlari bilan javob qaytaruvchi ko’plab ichki funksiyalarga ega. Masalan,
qiymatning biror ma’lumot turiga tegishli ekanligi yoki yo’qligini tekshiruvchi isinstance()
funksiyasi. Quyidagi kodimizda x o’zgaruvchisi int turiga kirishini tekshiramiz:
x = 300
print(isinstance(x, int))
Mantiq operatorlari
Mantiq operatorlar shartlarni birlashtirib ishlatish uchun kerak:
and - Agar ikkala shart ham rost bo’lsa, rost qiymat qaytaradi.
or - Kamida bitta shart rost bo’lsa ham rost qiymat qaytaradi.
not - Shart qiymatini teskarisiga o’zgartiradi, ya’ni rost bo’lsa yolg’on, yolg’on bo’lsa rost
bo’ladi.
a = 5
print (a>3 and a<10)
print (a>3 or a<4)
print (not(a>3 and a<10))
True
True
False
Agar bir vaqtning o’zida bir emas, balki bir nechta shartlarni tekshirmoqchi bo’lsak, mantiq
operatorlari (and, or) juda qo’l keladi. Bunda 2 xil shartdan kamida bittasi bajarilishi, yoki ikkalasi
ham bajarilishini tekshirib ko’rsak bo’ladi. Masalan, hozir uchta sonni olib o’zaro taqqoslaymiz.
Bunda bir son qolgan ikkalasidan ham kattaligini yoki kamida bittasidan kattaligini tekshiramiz:
a = 10
b = 15
c = 20
if a>b and b>c:
print("Ikkalasidan ham katta")
elif b>a or b>c:
print("Kamida bittasidan katta")
|
| |