Top.Mail.Ru

Основные операторы Python: справочник и примеры

Основные операторы Python: справочник и примеры

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

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

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

  • + – сложение: сложение двух чисел или объединение двух строк
  • – вычитание: вычитание одного числа из другого
  • * – умножение: умножение двух чисел или повторение строки
  • / – деление: деление одного числа на другое
  • % – остаток от деления: возвращает остаток от деления двух чисел
  • // – целочисленное деление: возвращает целую часть от деления двух чисел
  • ** – возведение в степень: возводит число в указанную степень

Примеры:

x = 5
y = 2

print(x + y)  # Output: 7
print(x - y)  # Output: 3
print(x * y)  # Output: 10
print(x / y)  # Output: 2.5
print(x % y)  # Output: 1
print(x // y) # Output: 2
print(x ** y) # Output: 25

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

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

  • == – равно: возвращает True, если два значения равны
  • != – не равно: возвращает True, если два значения не равны
  • > – больше: возвращает True, если первое значение больше второго
  • < – меньше: возвращает True, если первое значение меньше второго
  • >= – больше или равно: возвращает True, если первое значение больше или равно второму
  • <= – меньше или равно: возвращает True, если первое значение меньше или равно второму

Примеры:

x = 5
y = 10

print(x == y)  # Output: False
print(x != y)  # Output: True
print(x > y)   # Output: False
print(x < y)   # Output: True
print(x >= y)  # Output: False
print(x <= y)  # Output: True

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

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

  • and – логическое И: возвращает True, если оба условия истинны
  • or – логическое ИЛИ: возвращает True, если хотя бы одно условие истинно
  • not – логическое НЕ: возвращает True, если условие ложно

Примеры:

x = 5
y = 10

print(x > 0 and y > 0)   # Output: True
print(x > 0 or y < 0)    # Output: True
print(not(x > 0))          # Output: False

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

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

  • = – присваивание: присваивает значение правой части выражения переменной слева
  • += – увеличение с присваиванием: прибавляет значение правой части выражения к переменной слева
  • -= – уменьшение с присваиванием: вычитает значение правой части выражения из переменной слева
  • *= – умножение с присваиванием: умножает переменную слева на значение правой части выражения
  • /= – деление с присваиванием: делит переменную слева на значение правой части выражения
  • %= – остаток от деления с присваиванием: присваивает переменной слева остаток от деления на значение правой части выражения
  • //= – целочисленное деление с присваиванием: присваивает переменной слева целую часть от деления на значение правой части выражения
  • **= – возведение в степень с присваиванием: присваивает переменной слева значение, возведенное в указанную степень

Примеры:

x = 5

x += 2  # x = x + 2
print(x)  # Output: 7

x -= 3  # x = x - 3
print(x)  # Output: 4

x *= 2  # x = x * 2
print(x)  # Output: 8

x /= 4  # x = x / 4
print(x)  # Output: 2.0

x %= 3  # x = x % 3
print(x)  # Output: 2.0

x //= 2 # x = x // 2
print(x)  # Output: 1.0

x **= 3 # x = x ** 3
print(x)  # Output: 1.0

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

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

  • in – принадлежность: возвращает True, если значение принадлежит указанному объекту
  • not in – отсутствие принадлежности: возвращает True, если значение не принадлежит указанному объекту
  • is – идентичность: возвращает True, если два объекта идентичны
  • is not – отсутствие идентичности: возвращает True, если два объекта не идентичны

Примеры:

x = [1, 2, 3]
y = [1, 2, 3]

print(1 in x)      # Output: True
print(4 not in x)  # Output: True
print(x is y)      # Output: False
print(x is not y)  # Output: True

Операторы битовых операций

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

  • & – побитовое И: выполняет побитовое И двух чисел
  • | – побитовое ИЛИ: выполняет побитовое ИЛИ двух чисел
  • ^ – побитовое исключающее ИЛИ: выполняет побитовое исключающее ИЛИ двух чисел
  • ~ – побитовое отрицание: инвертирует все биты числа
  • << – побитовый сдвиг влево: сдвигает биты числа влево на указанное количество разрядов
  • >> – побитовый сдвиг вправо: сдвигает биты числа вправо на указанное количество разрядов

Примеры:

x = 5
y = 3

print(x & y)    # Output: 1
print(x | y)    # Output: 7
print(x ^ y)    # Output: 6
print(~x)       # Output: -6
print(x << 1)  # Output: 10
print(x >> 1)  # Output: 2

Заключение

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

By Qiryn

Related Post

Яндекс.Метрика Анализ сайта Top.Mail.Ru
Не копируйте текст!
Мы используем cookie-файлы для наилучшего представления нашего сайта. Продолжая использовать этот сайт, вы соглашаетесь с использованием cookie-файлов.
Принять
Отказаться
Политика конфиденциальности