Operaтори в Python – Логіка, Арифметика, Порівняння

Що таке логічні Operaтори в Python?

логічний Operaтори в Python використовуються для виконання логічних операцій над значеннями змінних. Значення є істинним або хибним. Ми можемо визначити умови за результатом істинних значень. В основному в Python існує три типи логічних операторів: логічне І, логічне АБО та логічне НІ. Operaтори представлені ключовими словами або спеціальними символами.

Арифметика Operaторс

Арифметика Operaпрограми виконують різноманітні арифметичні обчислення, такі як додавання, віднімання, множення, ділення, %модуль, показник степеня тощо. Існують різні методи арифметичних обчислень у Python наприклад, ви можете використовувати функцію eval, оголосити змінну та обчислити або викликати функції.

Приклад: Для арифметичних операторів ми візьмемо простий приклад додавання, де ми додамо двозначне число 4+5=9

x= 4	
y= 5
print(x + y)

Так само ви можете використовувати інші арифметичні оператори, як-от множення (*), ділення (/), віднімання (-) тощо.

порівняння 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))

Приклад складеного оператора присвоювання

Ми також можемо використовувати складений оператор присвоювання, де ви можете додавати, віднімати, множити правий операнд на лівий і призначати додавання (або будь-яку іншу арифметичну функцію) лівому операнду.

  • Крок 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))

логічний Operators або Bitwise 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 (порядок пріоритету за зменшенням) Сенс
** Експонента
*, /, //, % Множення, Ділення, Поділ Ділення, Модуль
+, - Додавання, віднімання
<= < > >= Оператори порівняння
= %= /= //= -= += *= **= Призначення 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

Підсумки

OperaТори в мові програмування використовуються для виконання різноманітних операцій над значеннями та змінними. в Python, ви можете використовувати такі оператори, як

  • Існують різні методи арифметичних обчислень в Python оскільки ви можете використовувати функцію eval, оголосити змінну та обчислити або викликати функції
  • Оператори порівняння, які часто називають операторами відношення, використовуються для порівняння значень по обидва боки від них і визначення відношення між ними
  • Python оператори присвоювання призначені просто для присвоєння значення змінній
  • Python також дозволяє використовувати складений оператор присвоєння в складних арифметичних обчисленнях, де ви можете призначити результат одного операнда іншому
  • Для оператора AND – повертає TRUE, якщо обидва операнди (правий і лівий) істинні
  • Для оператора АБО – повертає TRUE, якщо один із операндів (права чи ліва сторона) є істинним
  • Для оператора NOT повертає TRUE, якщо операнд false
  • Є два оператори членства, які використовуються в Python. (в, а не в).
  • Він дає результат на основі змінної, присутньої у вказаній послідовності або рядку
  • Два ідентифікують оператори, які використовуються в Python є (є, не є)
  • Він повертає true, якщо дві змінні вказують на той самий об’єкт, і false в іншому випадку
  • Оператор пріоритету може бути корисним, коли вам потрібно встановити пріоритет, для якого обчислення потрібно виконати першим у складному обчисленні.