Python — это мощный и гибкий язык программирования, который предлагает множество операторов и выражений для выполнения различных задач. В этой статье мы рассмотрим основные виды операторов и выражений в Python. Мы разберем их на простых примерах, что поможет вам лучше понять их использование.
1. Что такое операторы и выражения?
- Оператор — это специальный символ, который выполняет определенные операции над переменными и значениями.
- Выражение — это комбинация переменных, операторов и значений, которая вычисляется в одно значение.
Например, в выражении a + b, оператор + добавляет значения переменных a и b.
2. Арифметические операторы
Арифметические операторы используются для выполнения математических операций.
- Сложение (+): Складывает два числа.
a = 5
b = 3
c = a + b # 8
print(c)
- Вычитание (-): Вычитает одно число из другого.
c = a - b # 2
print(c)
- Умножение (*): Умножает два числа.
c = a * b # 15
print(c)
- Деление (/): Делит одно число на другое.
c = a / b # 1.666...
print(c)
- Целочисленное деление (//): Делит одно число на другое и округляет результат вниз.
c = a // b # 1
print(c)
- Остаток от деления (%): Возвращает остаток от деления.
c = a % b # 2
print(c)
- Возведение в степень (**): Возводит одно число в степень другого.
c = a ** b # 125
print(c)
3. Операторы сравнения
Операторы сравнения используются для сравнения значений и возвращают логическое значение (True или False).
- Равно (==): Проверяет, равны ли два значения.
print(a == b) # False
- Не равно (!=): Проверяет, не равны ли два значения.
print(a != b) # True
- Больше (>) и Меньше (<): Проверяет, больше или меньше ли одно значение другого.
print(a > b) # True
print(a < b) # False
- Больше или равно (>=) и Меньше или равно (<=): Проверяет, больше или равен, или меньше или равен.
print(a >= b) # True
print(a <= b) # False
4. Логические операторы
Логические операторы объединяют логические выражения.
- И (and): Возвращает True, если оба операнда истинны.
x = True
y = False
print(x and y) # False
- ИЛИ (or): Возвращает True, если хотя бы один из операндов истинен.
print(x or y) # True
- НЕ (not): Возвращает противоположное логическое значение.
print(not x) # False
5. Битовые операторы
Битовые операторы работают с битами (0 и 1).
- И (&): Возвращает биты, которые установлены в обоих операндах.
a = 5 # 101 в двоичной системе
b = 3 # 011 в двоичной системе
print(a & b) # 1 (001 в двоичной системе)
- ИЛИ (|): Возвращает биты, которые установлены хотя бы в одном из операндов.
print(a | b) # 7 (111 в двоичной системе)
- Исключающее ИЛИ (^): Возвращает биты, которые установлены только в одном из операндов.
print(a ^ b) # 6 (110 в двоичной системе)
- Сдвиг влево (<<): Сдвигает биты влево.
print(a << 1) # 10 (1010 в двоичной системе)
- Сдвиг вправо (>>): Сдвигает биты вправо.
print(a >> 1) # 2 (10 в двоичной системе)
6. Присваивающие операторы
Присваивающие операторы используются для изменения значения переменной.
- Простой оператор присваивания (=):
a = 5
- Совместные операторы (например, +=, -=, *=, /=):
a += 2 # a = a + 2
print(a) # 7
a *= 2 # a = a * 2
print(a) # 14
7. Оператор идентичности
Оператор идентичности используется для проверки, ссылаются ли две переменные на один объект в памяти.
- is — проверяет, ссылаются ли две переменные на один и тот же объект.
a = [1, 2, 3]
b = a
print(a is b) # True
- is not — проверяет, ссылаются ли две переменные на разные объекты.
c = [1, 2, 3]
print(a is not c) # True
8. Оператор принадлежности
Оператор принадлежности используется для проверки, содержится ли значение в последовательности (например, в списке, строке или словаре).
- in — проверяет, содержится ли элемент в последовательности.
fruits = ["яблоко", "банан", "вишня"]
print("яблоко" in fruits) # True
- not in — проверяет, не содержится ли элемент в последовательности.
print("апельсин" not in fruits) # True
Заключение
В этой статье мы рассмотрели основные операторы и выражения в Python. Мы разобрали арифметические, логические, битовые операторы, операторы сравнения, а также присваивающие, идентичности и принадлежности операторов. Понимание этих основ поможет вам создавать мощные и гибкие программы. Практикуйтесь с ними, выполняя различные задачи, и со временем вы станете уверенным разработчиком на Python!
Основые операторы Python
3 минуты
1 прочтение
20 июля