Перейти к содержимому

Введение в операторы Python

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

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

Арифметические операторы используются для выполнения базовых математических операций, таких как сложение, вычитание, умножение и деление. Ниже перечислены арифметические операторы, доступные в Python:

  • + (сложение)
  • - (вычитание)
  • * (умножение)
  • / (деление)
  • % (остаток от деления)
  • ** (возведение в степень)
  • // (целочисленное деление)

Например:

Пример операции сложения в Python

python
a = 5
b = 2
c = a + b
print(c)
# Output: 7

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

Операторы сравнения используются для сравнения двух значений и возвращают логическое значение True или False. Ниже перечислены операторы сравнения, доступные в Python:

  • == (равно)
  • != (не равно)
  • > (больше)
  • < (меньше)
  • >= (больше или равно)
  • <= (меньше или равно)

Например:

Пример логической операции сравнения в Python

python
a = 5
b = 2
c = a > b
print(c)
# Output: True

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

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

  • = (присвоить)
  • += (прибавить и присвоить)
  • -= (вычесть и присвоить)
  • *= (умножить и присвоить)
  • /= (разделить и присвоить)
  • %= (остаток от деления и присвоить)
  • **= (возвести в степень и присвоить)
  • //= (целочисленно разделить и присвоить)

Например:

Пример операции прибавления к существующему значению в Python

python
a = 5
b = 2
a += b
print(a)
# Output: 7

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

Логические операторы используются для выполнения логических операций, таких как and, or и not. Ниже перечислены логические операторы, доступные в Python:

  • and
  • or
  • not

Например:

Пример логической операции в Python

python
a = True
b = False
c = a and b
print(c)
# Output: False

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

Операторы идентичности используются для сравнения идентичности двух объектов. Ниже перечислены операторы идентичности, доступные в Python:

  • is (истина, если обе переменные ссылаются на один и тот же объект)
  • is not (истина, если обе переменные не ссылаются на один и тот же объект)

Например:

Пример операторов идентичности в Python

python
a = [1, 2, 3]
b = [1, 2, 3]
c = a is b
print(c)
# Output: False

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

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

  • in (истина, если значение найдено в последовательности)
  • not in (истина, если значение не найдено в последовательности)

Например:

Пример операторов принадлежности в Python

python
a = [1, 2, 3]
b = 2
c = b in a
print(c)
# Output: True

Побитовые операторы

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

  • & (побитовое И)
  • | (побитовое ИЛИ)
  • ^ (побитовое исключающее ИЛИ)
  • ~ (побитовое НЕ)
  • << (сдвиг влево)
  • >> (сдвиг вправо)

Например:

Пример побитовых операторов в Python

python
a = 5 # binary: 0000 0101
b = 3 # binary: 0000 0011
c = a & b
print(c)
# Output: 1

Заключение

В этой статье мы рассмотрели разные типы операторов, доступные в Python, включая арифметические, операторы сравнения, присваивания, логические, идентичности, принадлежности и побитовые операторы. Понимание этих операторов и умение эффективно использовать их имеет решающее значение для написания эффективного и качественного кода на Python.

Practice

К каким категориям относятся операторы Python?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.