Python dasturlash maktabi
Ⓜ️Mantiqiy operatorlar Mantiqiy operatorlar shartli gaplarni birlashtirish uchun ishlatiladi.
Mantiqiy operatorlarga namunalarni tayyorlashda asosan taqqoslash operatorlaridan foydalandik.Aslida mantiqiy operatorlarni barcha shart va operatorlar bilan qo'llash mumkin.
and (va) Agar ikkala so'z ham rost bo'lsa rost (True) qaytaradi, boshqa holatda yolg'on (False) qaytaradi
@pythonuz
and (va) Agar ikkala so'z ham rost bo'lsa rost (True) qaytaradi, boshqa holatda yolg'on (False) qaytaradi
print(2 < 5 and 8 < 10) True
print(2 < 5 and 8 > 10) False
or (yoki) ifodalardan biri rost bo'lsa, rost (True) qaytaradi, boshqa holatda yolg'on (False) qaytaradiprint(2 < 5 or 8 < 10) True
print(2 < 5 or 8 > 10) True
print(2 > 5 or 8 > 10) False
not (emas) agar natija rost(True) bo'lsa yolg'on (False) ni qaytaradi boshqa holatda rost (True) qaytaradiprint(not 8 > 10) True
print(not 8 < 10) False
print(not 'salom' == 'salom')
False (https://t.me/pythonuz/279)@pythonuz
Telegram
Python dasturlash maktabi
Toʻgʻri javobni toping?
print(123 == (236 // 2))
True / False / 118 / None
print(123 == (236 // 2))
True / False / 118 / None
Python dasturlash maktabi
Ⓜ️Mantiqiy operatorlar Mantiqiy operatorlar shartli gaplarni birlashtirish uchun ishlatiladi.
Toʻgʻri javobni toping?
print(not 3 ** 3 == 27 and 21 // 7 == 3)
print(not 3 ** 3 == 27 and 21 // 7 == 3)
Anonymous Quiz
33%
True
61%
False
5%
Error
1%
None
Python dasturlash maktabi
Ⓜ️Mantiqiy operatorlar Mantiqiy operatorlar shartli gaplarni birlashtirish uchun ishlatiladi.
Toʻgʻri javobni toping?
print(not (2 ** 3 == 8 and 28 // 7 == 4) or 33 >= 33 * 11)
print(not (2 ** 3 == 8 and 28 // 7 == 4) or 33 >= 33 * 11)
Anonymous Quiz
36%
True
56%
False
6%
Error
2%
None
Python dasturlash maktabi
Ⓜ️Mantiqiy operatorlar Mantiqiy operatorlar shartli gaplarni birlashtirish uchun ishlatiladi.
Toʻgʻri javobni toping?
x = 7; x =+ 3
print(not x ==10)
x = 7; x =+ 3
print(not x ==10)
Anonymous Quiz
26%
True
55%
False
17%
Error
3%
None
Kanal a'zolari bugun 1000 ta bo'ladimi?
Agar hamma 1 ta testni o'zini guruhiga yuborganda kanal a'zolari 2 barobar ko'payar edi.
Kanal a'zolari ko'paysa nima bo'ladi?
Kanal a'zolari ko'payaversa men e'tiborimni python bo'yicha dars tayyorlashga va test tuzishga qarataman.Kanal a'zolari kamaysa e'tiborimni boshqa loyihalarga qarataman.
Kanal ochishimdan maqsad pul ishlash emas o'zbek dasturchilarini ko'paytirish.Afrikaning Nigeriya yoki Keniya degan mamlakatidagi dasturchilar salohiyati nima uchun bizni dasturchilardan ustun bo'lishi kerak?
Agar hamma 1 ta testni o'zini guruhiga yuborganda kanal a'zolari 2 barobar ko'payar edi.
Kanal a'zolari ko'paysa nima bo'ladi?
Kanal a'zolari ko'payaversa men e'tiborimni python bo'yicha dars tayyorlashga va test tuzishga qarataman.Kanal a'zolari kamaysa e'tiborimni boshqa loyihalarga qarataman.
Kanal ochishimdan maqsad pul ishlash emas o'zbek dasturchilarini ko'paytirish.Afrikaning Nigeriya yoki Keniya degan mamlakatidagi dasturchilar salohiyati nima uchun bizni dasturchilardan ustun bo'lishi kerak?
Python dasturlash maktabi
⭕️ 2-bo'lim “Operatorlar” ————————————— Ⓜ️Operatorlar guruhlari? ----------------------------- Pythonda operatorlar quyidagi guruhga bo'linadi. Arifmetik operatorlar Tayinlash operatorlari Taqqoslash operatorlari Mantiqiy operatorlar Identifikatsiya operatorlari…
Ⓜ️ Identifikatsiya operatorlari
Identifikatsiya operatorlari ma'lumotlarning xotira birligini aniqlash uchun ishlatiladi.
Xotira... Python xotirani hisobga olmaydi deyishadiku?
CPython ob'ektlari xotirani boshqarishni optimallashtirish uchun juda ko'p xotiradan foydalanadi.Bunga misol CPython -5 dan 256 gacha bo'lgan barcha butun sonlarning global ro'yxatini saqlaydi va bularning hammasi uchun 266 * 24 = 6384 baytni oldindan ajratadi.
Ma'lumotlar turi nima u?
Ma'lumotlar turiga namunalar:
str satr 'salom'
int butun sonlar 2
float haqiqiy sonlar 2.03
bool mantiqiy True yoki False
a = 28
b = 19
a va b o'zgaruvchi
28 va 19 ma'lumot
ma'lumot turi int
a va b o'zgaruvchilar ma'lumot turi bir xil lekin xotirada joylashuvi farq qilishi mumkin.
Ma'lumot xotirada joylashishini ko'rish uchun id() funktsiyasidan foydalanamiz.
Identifikatsiya operatorlari ma'lumotlarning xotira birligini aniqlash uchun ishlatiladi.
Xotira... Python xotirani hisobga olmaydi deyishadiku?
CPython ob'ektlari xotirani boshqarishni optimallashtirish uchun juda ko'p xotiradan foydalanadi.Bunga misol CPython -5 dan 256 gacha bo'lgan barcha butun sonlarning global ro'yxatini saqlaydi va bularning hammasi uchun 266 * 24 = 6384 baytni oldindan ajratadi.
Ma'lumotlar turi nima u?
Ma'lumotlar turiga namunalar:
str satr 'salom'
int butun sonlar 2
float haqiqiy sonlar 2.03
bool mantiqiy True yoki False
a = 28
b = 19
a va b o'zgaruvchi
28 va 19 ma'lumot
ma'lumot turi int
a va b o'zgaruvchilar ma'lumot turi bir xil lekin xotirada joylashuvi farq qilishi mumkin.
Ma'lumot xotirada joylashishini ko'rish uchun id() funktsiyasidan foydalanamiz.
>>> print(id(a))is - Agar ikkala o'zgaruvchi bir xil ob'ekt bo'lsa rost (True) qaytaradi, boshqa holatda yolg'on (False) qaytaradi
11429120
>>> print(id(b))
11428832
print(a is b) Falseis not - Agar ikkala o'zgaruvchi bir xil ob'ekt bo'lmasa rost (True) qaytaradi, boshqa holatda yolg'on (False) qaytaradi
print(True is False) False
print(False is False) True
print(True is True) True
print(a is not b) True
a = 5
b = 5
print(a is not b) False
@pythonuz
Python dasturlash maktabi
Ⓜ️ Identifikatsiya operatorlari Identifikatsiya operatorlari ma'lumotlarning xotira birligini aniqlash uchun ishlatiladi. Xotira... Python xotirani hisobga olmaydi deyishadiku? CPython ob'ektlari xotirani boshqarishni optimallashtirish uchun juda ko'p xotiradan…
Toʻgʻri javobni toping?
print((True is True) is (False is False))
print((True is True) is (False is False))
Anonymous Quiz
60%
True
27%
False
9%
Error
4%
None
Python dasturlash maktabi
Ⓜ️ Identifikatsiya operatorlari Identifikatsiya operatorlari ma'lumotlarning xotira birligini aniqlash uchun ishlatiladi. Xotira... Python xotirani hisobga olmaydi deyishadiku? CPython ob'ektlari xotirani boshqarishni optimallashtirish uchun juda ko'p xotiradan…
Toʻgʻri javobni toping?
print((True is True) is not (True is False))
print((True is True) is not (True is False))
Anonymous Quiz
62%
True
33%
False
4%
Error
1%
None
Python dasturlash maktabi
Ⓜ️ Identifikatsiya operatorlari Identifikatsiya operatorlari ma'lumotlarning xotira birligini aniqlash uchun ishlatiladi. Xotira... Python xotirani hisobga olmaydi deyishadiku? CPython ob'ektlari xotirani boshqarishni optimallashtirish uchun juda ko'p xotiradan…
Toʻgʻri javobni toping?
print(True is True is True is False)
print(True is True is True is False)
Anonymous Quiz
24%
True
66%
False
9%
Error
2%
None
Python dasturlash maktabi
Ⓜ️ Identifikatsiya operatorlari Identifikatsiya operatorlari ma'lumotlarning xotira birligini aniqlash uchun ishlatiladi. Xotira... Python xotirani hisobga olmaydi deyishadiku? CPython ob'ektlari xotirani boshqarishni optimallashtirish uchun juda ko'p xotiradan…
Toʻgʻri javobni toping?
x = 3 >= 1 + 1 + 1; y = 3; z = True print(x is y, x is z)
x = 3 >= 1 + 1 + 1; y = 3; z = True print(x is y, x is z)
Anonymous Quiz
44%
True False
34%
False True
18%
Error
4%
None
Python dasturlash maktabi
Ⓜ️ Identifikatsiya operatorlari Identifikatsiya operatorlari ma'lumotlarning xotira birligini aniqlash uchun ishlatiladi. Xotira... Python xotirani hisobga olmaydi deyishadiku? CPython ob'ektlari xotirani boshqarishni optimallashtirish uchun juda ko'p xotiradan…
Toʻgʻri javobni toping?
x = 3 >= 1 + 1 + 1; y = 2 == 2; z = False print(x is y, x is z)
x = 3 >= 1 + 1 + 1; y = 2 == 2; z = False print(x is y, x is z)
Anonymous Quiz
56%
True False
34%
False True
8%
Error
2%
None
Python dasturlash maktabi
Ⓜ️ Identifikatsiya operatorlari Identifikatsiya operatorlari ma'lumotlarning xotira birligini aniqlash uchun ishlatiladi. Xotira... Python xotirani hisobga olmaydi deyishadiku? CPython ob'ektlari xotirani boshqarishni optimallashtirish uchun juda ko'p xotiradan…
Toʻgʻri javobni toping?
x = '1' y = 1 print(x is y)
x = '1' y = 1 print(x is y)
Anonymous Quiz
38%
True
47%
False
13%
Error
2%
None
Python dasturlash maktabi
⭕️ 2-bo'lim “Operatorlar” ————————————— Ⓜ️Operatorlar guruhlari? ----------------------------- Pythonda operatorlar quyidagi guruhga bo'linadi. Arifmetik operatorlar Tayinlash operatorlari Taqqoslash operatorlari Mantiqiy operatorlar Identifikatsiya operatorlari…
Ⓜ️ A'zolik operatorlari
A'zolik operatorlari ob'ektda ketma-ketlik mavjudligini tekshirish uchun ishlatiladi:
A'zolik operatorlari ob'ektda ketma-ketlik mavjudligini tekshirish uchun ishlatiladi:
satr = 'salom dunyo 22'in Ob'ektda belgilangan ketma-ketlikda o'zgaruvchini topsa rost (True) qaytaradi, boshqa holatda yolg'on (False) qaytaradi.
list = ['salom dunyo', 'hello world', 22, '33']
print('salom' in satr) Truenot in Ob'ektda belgilangan ketma-ketlikda o'zgaruvchini topmasa rost (True) qaytaradi, boshqa holatda yolg'on (False) qaytaradi.
print('salom' in list) False
print('salom dunyo' in list) True
print(22 in satr) Error
print(33 in list) False
print('hello' not in satr) True
print('salom' not in list) True
print('salom dunyo' not in list) False
print(22 not in list) False
@pythonuz
Python dasturlash maktabi
Ⓜ️ A'zolik operatorlari A'zolik operatorlari ob'ektda ketma-ketlik mavjudligini tekshirish uchun ishlatiladi: satr = 'salom dunyo 22' list = ['salom dunyo', 'hello world', 22, '33'] in Ob'ektda belgilangan ketma-ketlikda o'zgaruvchini topsa rost (True)…
Toʻgʻri javobni toping?
list = [22, '33', 44] print(22 in list, '44' not in list)
list = [22, '33', 44] print(22 in list, '44' not in list)
Anonymous Quiz
45%
True True
22%
False False
28%
True False
5%
False True
Python dasturlash maktabi
Ⓜ️ A'zolik operatorlari A'zolik operatorlari ob'ektda ketma-ketlik mavjudligini tekshirish uchun ishlatiladi: satr = 'salom dunyo 22' list = ['salom dunyo', 'hello world', 22, '33'] in Ob'ektda belgilangan ketma-ketlikda o'zgaruvchini topsa rost (True)…
Toʻgʻri javobni toping?
list = [22, '33', 44]; print(44 not in list, '44' in list)
list = [22, '33', 44]; print(44 not in list, '44' in list)
Anonymous Quiz
20%
True True
53%
False False
16%
True False
11%
False True
Python dasturlash maktabi
Ⓜ️ A'zolik operatorlari A'zolik operatorlari ob'ektda ketma-ketlik mavjudligini tekshirish uchun ishlatiladi: satr = 'salom dunyo 22' list = ['salom dunyo', 'hello world', 22, '33'] in Ob'ektda belgilangan ketma-ketlikda o'zgaruvchini topsa rost (True)…
Toʻgʻri javobni toping?
satr = 'Ottava Kanadaning poytaxti'; print('va' in satr, 'poytaxtl' in satr)
satr = 'Ottava Kanadaning poytaxti'; print('va' in satr, 'poytaxtl' in satr)
Anonymous Quiz
35%
True True
27%
False False
25%
True False
12%
False True