Operaтори в Python – Логіка, Арифметика, Порівняння
⚡ Розумний підсумок
Python OperaЗмінні — це спеціальні символи та ключові слова, які виконують операції зі значеннями та змінними. У наведених нижче прикладах пояснюються арифметичні, порівняльні, присвоювальні, логічні, оператори членства та тотожності, а також пріоритети операторів, використовуючи зрозумілий та виконуваний код для кожного типу операторів.

Які Operaтори в Python?
Operaтори в Python – це спеціальні символи або ключові слова, що використовуються для виконання операцій над значеннями та змінними, які відомі як операнди. Вони дозволяють виконувати обчислення, порівнювати значення, призначати дані та перевіряти умови. Python надає кілька типів операторів: арифметичні, оператори порівняння, присвоєння, логічні, оператори членства та тотожності. Кожен оператор представлений ключовим словом або спеціальним символом.
Арифметика Operaторс
Арифметика Operaоператори виконують різні арифметичні обчислення, такі як додавання, відніманняtracція, множення, ділення, %модуль, експонента тощо. Існують різні методи арифметичних обчислень у Python наприклад, ви можете використовувати функцію eval, оголосити змінну та обчислити або викликати функції.
Приклад: Для арифметичних операторів ми візьмемо простий приклад додавання, де ми додамо двозначне число 4+5=9
x= 4
y= 5
print(x + y)
Аналогічно, ви можете використовувати інші арифметичні оператори, такі як множення (*), ділення (/), підсумкиtracція (-) тощо.
порівняння Operaторс
порівняння Operaтори В Python порівнює значення з обох сторін операнда та визначає зв'язок між ними. Його також називають операторами відношення. Різні оператори порівняння в Python: ( ==, != , <>, >,<= тощо)
Приклад: Для операторів порівняння ми порівняємо значення x зі значенням y і надрукуємо результат як true або false. Ось, наприклад, наше значення x = 4, яке менше, ніж y = 5, тому, коли ми друкуємо значення як x>y, воно фактично порівнює значення x із y, і оскільки воно невірне, повертає false.
x = 4 y = 5 print(('x > y is',x>y))
Так само ви можете спробувати інші оператори порівняння (x < y, x==y, x!=y тощо)
Python Призначення Operaторс
Призначення Operaторс in Python використовуються для присвоєння значення правого операнда лівому операнду. Різні оператори присвоювання, які використовуються в Python є (+=, – = , *=, /= тощо).
Приклад: Python оператори присвоєння - це просто призначити значення, наприклад
num1 = 4 num2 = 5 print(("Line 1 - Value of num1 : ", num1)) print(("Line 2 - Value of num2 : ", num2))
Приклад складеного оператора присвоювання
Ми також можемо використовувати складений оператор присвоєння, де можна додати, підсумокtract, помножити правий операнд на лівий та призначити додавання (або будь-яку іншу арифметичну функцію) лівому операнду.
- Крок 1: Призначте значення num1 і num2
- Крок 2: Додайте значення num1 і num2 (4+5=9)
- Крок 3: до цього результату додайте num1 до результату кроку 2 (9+4)
- Крок 4: Він надрукує кінцевий результат як 13
num1 = 4 num2 = 5 res = num1 + num2 res += num1 print(("Line 1 - Result of + is ", res))
логічний Operaторс
Логічні оператори в Python використовуються для умовні заяви є істинними чи хибними. Логічні оператори в Python це І, АБО і НІ. Для логічних операторів застосовуються такі умови.
- Для оператора AND – повертає TRUE, якщо обидва операнди (правий і лівий) істинні
- Для оператора АБО – повертає TRUE, якщо один із операндів (права чи ліва сторона) є істинним
- Для оператора NOT повертає TRUE, якщо операнд false
Приклад: Тут, у прикладі, ми отримуємо істину або хибність на основі значення a і b
a = True b = False print(('a and b is',a and b)) print(('a or b is',a or b)) print(('not a is',not a))
членство Operaторс
Ці оператори перевіряють приналежність до послідовності, такої як списки, рядки або кортежі. Є два оператори членства, які використовуються в Python. (в, а не в). Він дає результат на основі змінної, присутньої у вказаній послідовності або рядку
Приклад: наприклад, тут ми перевіряємо, чи значення x=4 і значення y=8 доступні в списку чи ні, за допомогою in та не в операторів.
x = 4 y = 8 list = [1, 2, 3, 4, 5 ]; if ( x in list ): print("Line 1 - x is available in the given list") else: print("Line 1 - x is not available in the given list") if ( y not in list ): print("Line 2 - y is not available in the given list") else: print("Line 2 - y is available in the given list")
- Оголошіть значення для x і y
- Оголосити значення списку
- Використовуйте оператор «in» у коді з оператором if, щоб перевірити значення x у списку та надрукувати відповідний результат
- Використовуйте оператор «not in» у коді з оператором if, щоб перевірити наявність значення y у списку та надрукувати відповідний результат
- Запустіть код. Коли код виконується, він дає бажаний результат
Особистість Operaторс
Особистість Operaтори в Python використовуються для порівняння розташування пам’яті двох об’єктів. Два оператори ідентифікації, які використовуються в Python є (є, не є).
- Operator is: Він повертає true, якщо дві змінні вказують на той самий об’єкт, і false в іншому випадку
- Operator не є: він повертає false, якщо дві змінні вказують на той самий об’єкт, і true в іншому випадку
Наступні операнди розташовані в порядку зменшення пріоритету.
Operaтори в тому самому полі оцінюють зліва направо
| Operators (порядок пріоритету за зменшенням) | Сенс |
|---|---|
| ** | Експонента |
| *, /, //, % | Множення, Ділення, Поділ Ділення, Модуль |
| +, - | Додавання, Підрядокtracції |
| <= < > >= | Оператори порівняння |
| = %= /= //= -= += *= **= | Призначення Operaторс |
| це не є | Оператори ідентифікації |
| в не в | Оператори членства |
| не або і | Логічні оператори |
Приклад:
x = 20 y = 20 if ( x is y ): print("x & y SAME identity") y=30 if ( x is not y ): print("x & y have DIFFERENT identity")
- Оголошіть значення для змінних x і y
- Використовуйте оператор «is» у коді, щоб перевірити, чи значення x збігається з y
- Далі ми використовуємо оператор «is not» у коді, якщо значення x не збігається з y
- Запустіть код. Вихідний результат відповідає очікуванням
Operaтор Пріоритет
Пріоритет операторів визначає, які оператори потрібно оцінити першими. Щоб уникнути неоднозначності в значеннях, потрібні оператори пріоритету. Як і в звичайному методі множення, множення має вищий пріоритет, ніж додавання. Наприклад, у 3+ 4*5 відповідь дорівнює 23, щоб змінити порядок пріоритету, ми використовуємо круглі дужки (3+4)*5, тепер відповідь дорівнює 35. Оператор пріоритету, який використовується в Python є (унарні + – ~, **, * / %, + – , &) тощо.
v = 4 w = 5 x = 8 y = 2 z = 0 z = (v+w) * x / y; print("Value of (v+w) * x/ y is ", z)
- Оголосити значення змінної v,w…z
- Тепер застосуйте формулу та запустіть код
- Код виконає та обчислить змінну з вищим пріоритетом і видасть результат
Python 2 Приклад
Наведені вище приклади Python 3 коди, якщо ви хочете використовувати Python 2, зверніть увагу на наступні коди
#Arithmetic Operators x= 4 y= 5 print x + y #Comparison Operators x = 4 y = 5 print('x > y is',x>y) #Assignment Operators num1 = 4 num2 = 5 print ("Line 1 - Value of num1 : ", num1) print ("Line 2 - Value of num2 : ", num2) #compound assignment operator num1 = 4 num2 = 5 res = num1 + num2 res += num1 print ("Line 1 - Result of + is ", res) #Logical Operators a = True b = False print('a and b is',a and b) print('a or b is',a or b) print('not a is',not a) #Membership Operators x = 4 y = 8 list = [1, 2, 3, 4, 5 ]; if ( x in list ): print "Line 1 - x is available in the given list" else: print "Line 1 - x is not available in the given list" if ( y not in list ): print "Line 2 - y is not available in the given list" else: print "Line 2 - y is available in the given list" #Identity Operators x = 20 y = 20 if ( x is y ): print "x & y SAME identity" y=30 if ( x is not y ): print "x & y have DIFFERENT identity" #Operator precedence v = 4 w = 5 x = 8 y = 2 z = 0 z = (v+w) * x / y; print "Value of (v+w) * x/ y is ", z
