Основные операторы 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, которые помогут вам создавать мощные и эффективные программы. Запомните, что операторы – это инструменты, которые помогут вам выполнять различные операции, от простых математических вычислений до сложных логических проверок. Используйте этот справочник при разработке своих программ и экспериментируйте с разными операторами, чтобы лучше понять их функциональность.