Операторы Python: арифметические, логические, сравнение и другие

Операторы Python: арифметические, логические, сравнение и другие

От автора: операторы Python используются для выполнения операций над значениями и переменными. Операторы могут манипулировать отдельными элементами и возвращать результат. Элементы данных называются операндами или аргументами. Операторы представлены либо ключевыми словами, либо специальными символами. Например, для операторов идентификации мы используем ключевые слова «is» и «is not».

В этом руководстве мы рассмотрим различные операторы:

Арифметические

Операторы сравнения

Операторы присваивания

Логические или побитовые операторы

Операторы принадлежности

Операторы идентификации

Операторы приоритета

Арифметические операторы

Арифметические операторы выполняют различные арифметические вычисления, такие как сложение, вычитание, умножение, деление, % модуля, экспоненты и т. д. В Python существуют различные методы арифметического вычисления, например, вы можете использовать функцию eval, объявить переменную и вычислить или вызвать функции.

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

Точно так же вы можете использовать другие арифметические операторы, такие как умножение (*), деление (/), вычитание (-) и т. д.

Операторы сравнения

Эти операторы сравнивают значения по обе стороны и определяют отношение между ними. Их также называют реляционными операторами. Различные операторы сравнения: (==,!=, <>,>, <= и т. д.).

Пример: Мы сравним значение x со значением y и выведем результат: true или false. Здесь, например, наше значение x = 4, которое меньше, чем y = 5, поэтому, когда мы выводим значение как x>y, оно фактически сравнивает значение x с y и, поскольку оно не является истинным, возвращает false.

Точно так же вы можете попробовать другие операторы сравнения (x

Операторы присваивания Python

Операторы присваивания Python используются для присвоения значения правого операнда левому операнду. В Python используются различные операторы присваивания (+=, -=, *=, /= и т. д.)

Пример: операторы присваивания Python просто назначают значение, например:

Пример составного оператора присваивания

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

Шаг 1. Назначаем значение для num1 и num2

Шаг 2: Добавляем значение num1 и num2 (4 + 5 = 9)

Шаг 3: Добавляем num1 к выводу шага 2 (9 + 4)

Шаг 4: Окончательный результат будет выведен, как 13

Логические операторы

Логические операторы в Python, используемые для условных операторов true или false. Логические операторы в Python — это AND, OR и NOT. Для логических операторов применяются следующие условия.

Для оператора AND — возвращает TRUE, если оба операнда (правый и левый) верны

Для оператора OR — возвращает TRUE, если любой из операндов (правый и левый) равен TRUE

Для оператора NOT — возвращает TRUE, если операнд равен false

Пример: в этом примере мы получаем true или false, основываясь на значениях a и b:

Операторы принадлежности

Эти операторы проверяют наличие в последовательности, такой как списки, строки или кортежи. В Python используются два оператора принадлежности (in, not in). Они дают результат, исходя из наличия переменной в указанной последовательности или строке.

Пример: Например, здесь мы проверяем, доступно ли в списке значение x=4 и значение y=8, для этого мы используем операторы in и not in.

Объявляем значение для х и у

Объявляем значение списка

Используем оператор «in» в коде с оператором if, чтобы проверить существование значения x в списке и вывести результат соответствующим образом.

Используем «not in» в коде с оператором if, чтобы проверить существование значения y в списке и вывести результат соответствующим образом.

Запустите код — когда код запустится, он даст нужный результат

Операторы идентификации

Для сравнения расположения в памяти двух объектов используются операторы. В Python используются два оператора идентификации (is, is not).

Оператор is: возвращает true, если две переменные указывают на один и тот же объект, и false — в противном случае.

Оператор is not: возвращает false, если две переменные указывают на один и тот же объект и true — в противном случае

Следующие операнды расположены в порядке убывания приоритета. Операторы в одном поле оценивают слева направо.

** — Экспонента

*, /, //,% — Умножение, Деление, Полуделение, Модуль

+, — — Сложение, вычитание

<= <>> = — Операторы сравнения

= %= /= //= -= += *= **= — Операторы присваивания

is is not — Операторы идентификации

in not in — Операторы принадлежности

not or and — Логические операторы

Объявляем значение для переменных x и y

Используем в коде оператор «is», чтобы проверить, совпадает ли значение x с y

Далее мы используем в коде оператор «is not», чтобы проверить, совпадает ли значение x с y

Запустите код — результат будет таким, как ожидалось

Приоритет оператора

Приоритет оператора определяет, какие операторы должны быть оценены первыми. Чтобы избежать двусмысленности в значениях, необходим приоритет операторов. Как и в обычном методе умножения, умножение имеет более высокий приоритет, чем сложение. Например, в 3+ 4 * 5 ответом является 23, чтобы изменить порядок приоритета, мы используем круглые скобки (3 + 4) * 5, теперь ответ 35.

Объявляем значение переменных v, w… z

Теперь применяем формулу и запускаем код

Код выполнит и вычислит переменную с более высоким приоритетом и выдаст результат

Пример Python 2

Выше приведены примеры кода Python 3, если вы хотите использовать Python 2, пожалуйста, рассмотрите следующие коды:

Заключение

Операторы в языке программирования используются для выполнения различных операций над значениями и переменными. В Python вы можете использовать такие операторы:

Существуют различные методы арифметических вычислений, также вы можете использовать функцию eval, объявить переменную и вычислить или вызвать функции

Операторы сравнения, часто называемые реляционными операторами, используются для сравнения значений операндов и определения связи между ними.

Операторы присваивания Python просто присваивают значение переменной

Python также позволяет вам использовать составной оператор присваивания в сложных арифметических вычислениях, где вы можете присваивать результат одного операнда другому

Для оператора AND — возвращает TRUE, если оба операнда (правая и левая стороны) верны

Для оператора OR — возвращает TRUE, если любой из операндов (правая или левая стороны) равен true

Для оператора NOT — возвращает TRUE, если операнд равен false

В Python используются два оператора принадлежности (in, not in).

Они дают результат, исходя из присутствия переменной в указанной последовательности или строке

В Python используются два оператора идентификации (is, is not)

Они возвращает true, если две переменные указывают на один и тот же объект, и false в противном случае

Оператор приоритета может быть полезен, когда вам нужно установить приоритет оператора, для которого вычисление должно быть выполнено первым в сложном вычислении.

Источник: //www.guru99.com

Редакция: Команда webformyself.

Метки:

Похожие статьи:

Комментарии Вконтакте: