OperaТоры в Python – Логика, Арифметика, Сравнение
⚡ Умное резюме
Python OperaОператоры - это специальные символы и ключевые слова, выполняющие операции над значениями и переменными. Приведенные ниже примеры объясняют арифметические, сравнительные, присваивательные, логические, операторы принадлежности и тождественные операторы, а также приоритет операторов, используя понятный и исполняемый код для каждого типа операторов.
Каковы OperaТоры в Python?
OperaТоры в Python Операнды — это специальные символы или ключевые слова, используемые для выполнения операций над значениями и переменными. Они позволяют выполнять вычисления, сравнивать значения, присваивать данные и проверять условия. Python Предоставляет несколько типов операторов: арифметические, сравнения, присваивания, логические, операторы принадлежности и тождественные операторы. Каждый оператор обозначается ключевым словом или специальным символом.
Арифметический OperaTORs
Арифметический OperaTors выполняют различные арифметические вычисления, такие как сложение и вычитание.tracУмножение, деление, деление по модулю, возведение в степень и т. д. Существуют различные методы арифметических вычислений. Python например, вы можете использовать функцию eval, объявлять переменную и вычислять или вызывать функции.
Пример: Для арифметических операторов мы возьмем простой пример сложения, в котором мы добавим двузначное число 4+5=9.
x= 4
y= 5
print(x + y)
Аналогично, вы можете использовать другие арифметические операторы, например, для умножения (*), деления (/), вычитания.tracция (-), и т. д.
Сравнение OperaTORs
Сравнение 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 Назначение OperaTORs
Назначение OperaTORs 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: К этому результату добавьте число 1 к выводу шага 2 (9+4).
- Шаг 4: Конечный результат будет напечатан как 13.
num1 = 4 num2 = 5 res = num1 + num2 res += num1 print(("Line 1 - Result of + is ", res))
логический OperaTORs
Логические операторы в Python используются для условные заявления являются истинными или ложными. Логические операторы в Python являются И, ИЛИ и НЕ. Для логических операторов применяются следующие условия.
- Для оператора AND – он возвращает TRUE, если оба операнда (правая и левая стороны) истинны.
- Для оператора ИЛИ — он возвращает 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))
Членство OperaTORs
Эти операторы проверяют членство в последовательности, такой как списки, строки или кортежи. Есть два оператора членства, которые используются в 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 в списке и соответствующим образом распечатать результат.
- Запустите код. Когда код запускается, он дает желаемый результат.
Личность OperaTORs
Личность OperaТоры в Python используются для сравнения расположения памяти двух объектов. Два оператора идентичности, используемые в Python есть (есть, нет).
- Operator: возвращает true, если две переменные указывают на один и тот же объект, и false в противном случае.
- Operator не является: Он возвращает false, если две переменные указывают на один и тот же объект, и true в противном случае.
Следующие операнды расположены в порядке убывания приоритета.
Operaторы в одном поле оцениваются слева направо
| Operators (в порядке убывания приоритета) | Смысл |
|---|---|
| ** | экспонент |
| *, /, //, % | Умножение, Деление, Деление этажа, Модуль |
| +, - | Дополнение, Подtracпроизводство |
| <= < > >= | Операторы сравнения |
| = %= /= //= -= += *= **= | Назначение 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")
- Объявите значение переменных x и y
- Используйте оператор «is» в коде, чтобы проверить, совпадает ли значение x со значением y.
- Далее мы используем оператор «нет» в коде, если значение 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

