Python бағдарламалау тілінде операторлар айнымалылар мен мәндерге операциялар жүргізетін арнайы таңбалар. Python операторлары бірнеше түрге бөлінеді: арифметикалық операторлар, салыстыру операторлары, логикалық операторлар, биттік операторлар, тағайындау операторлары, идентификация операторлары және мүшелік операторлары. Бұл операторлардың қалай жұмыс істейтінін түсіну Python бағдарламалау тілінде тиімді жұмыс істеу үшін маңызды.
Арифметикалық Операторлар
Арифметикалық операторлар жиі қолданылатын математикалық операцияларды орындау үшін қолданылады.
Қосу (+): Екі операндты қосады.
x = 10
y = 5
print(x + y) # Нәтиже: 15Алу (-): Бірінші операндтан екінші операндты шегереді.
print(x - y) # Нәтиже: 5Көбейту (*): Екі операндты көбейтеді.
print(x * y) # Нәтиже: 50Бөлу (/): Бірінші операндты екінші операндқа бөледі.
print(x / y) # Нәтиже: 2.0Бүтін бөлу (//): Бірінші операндты екінші операндқа бөледі және нәтижені бүтін санға дейін қысқартады.
print(x // y) # Нәтиже: 2Қалдық (%): Бірінші операндты екінші операндқа бөлгендегі қалдықты қайтарады.
print(x % y) # Нәтиже: 0Дәреже (**): Бірінші операндты екінші операнд дәрежесіне көтереді.
print(x ** y) # Нәтиже: 100000Салыстыру Операторлары
Салыстыру операторлары екі мәнді салыстыру үшін қолданылады және Boolean (True немесе False) мәнін қайтарады.
Тең (==): Екі операнд тең болса, True қайтарады.
print(x == y) # Нәтиже: FalseТең емес (!=): Екі операнд тең болмаса, True қайтарады.
print(x != y) # Нәтиже: TrueҮлкен (>): Бірінші операнд екінші операндтан үлкен болса, True қайтарады.
print(x > y) # Нәтиже: TrueКіші (<): Бірінші операнд екінші операндтан кіші болса, True қайтарады.
print(x < y) # Нәтиже: FalseҮлкен немесе тең (>=): Бірінші операнд екінші операндтан үлкен немесе тең болса, True қайтарады.
print(x >= y) # Нәтиже: TrueКіші немесе тең (<=): Бірінші операнд екінші операндтан кіші немесе тең болса, True қайтарады.
print(x <= y) # Нәтиже: FalseЛогикалық Операторлар
Логикалық операторлар логикалық өрнектермен жұмыс істейді.
Және (and): Екі өрнек те True болса, True қайтарады.
print(True and False) # Нәтиже: FalseНемесе (or): Екі өрнектің біреуі True болса, True қайтарады.
print(True or False) # Нәтиже: TrueЕмес (not): Өрнектің мәнін керісінше өзгертеді.
print(not True) # Нәтиже: FalseТағайындау Операторлары
Тағайындау операторлары айнымалыларға мәндерді тағайындау үшін қолданылады.
Қарапайым тағайындау (=): Сол жақтағы айнымалыға оң жақтағы мәнді тағайындайды.
x = 5Қосу және тағайындау (+=): Айнымалыға мән қосып, нәтижені тағайындайды.
x += 3 # x = x + 3Алу және тағайындау (-=): Айнымалыдан мәнді шегеріп, нәтижені тағайындайды.
x -= 2 # x = x - 2Көбейту және тағайындау (*=): Айнымалыны мәнге көбейтіп, нәтижені тағайындайды.
x *= 4 # x = x * 4Бөлу және тағайындау (/=): Айнымалыны мәнге бөліп, нәтижені тағайындайды.
x /= 2 # x = x / 2Биттік Операторлар
Биттік операторлар биттер деңгейінде операциялар жүргізеді.
AND (&): Екі битті де 1 болса, 1 қайтарады.
print(5 & 3) # Нәтиже: 1OR (|): Екі биттің біреуі 1 болса, 1 қайтарады.
print(5 | 3) # Нәтиже: 7XOR (^): Екі биттің біреуі 1, ал екіншісі 0 болса, 1 қайтарады.
print(5 ^ 3) # Нәтиже: 6NOT (~): Биттерді керісінше өзгертеді.
print(~5) # Нәтиже: -6Солға ығыстыру (<<): Биттерді солға ығыстырады.
print(5 << 1) # Нәтиже: 10Оңға ығыстыру (>>): Биттерді оңға ығыстырады.
print(5 >> 1) # Нәтиже: 2Идентификация Операторлары
Идентификация операторлары екі объектінің бірдей екенін тексереді.
is: Екі айнымалы бір объектіні көрсетсе, True қайтарады.
a = [1, 2, 3]
b = a
print(a is b) # Нәтиже: Trueis not: Екі айнымалы әртүрлі объектілерді көрсетсе, True қайтарады.
b = [1, 2, 3]
print(a is not b) # Нәтиже: TrueМүшелік Операторлары
Мүшелік операторлары тізім, кортеж, немесе жол сияқты коллекцияларда элементтің бар-жоғын тексереді.
in: Элемент коллекцияда болса, True қайтарады.
print(2 in [1, 2, 3]) # Нәтиже: Truenot in: Элемент коллекцияда болмаса, True қайтарады.
print(4 not in [1, 2, 3]) # Нәтиже: True