Олег Марков
Основные операторы в Python с примерами
Введение
Операторы — фундаментальная часть любого языка программирования. Они позволяют выполнять вычисления, сравнения и логические операции. В Python существует множество операторов, каждый из которых имеет свои особенности и область применения. В этой статье мы рассмотрим основные операторы Python и приведем практические примеры их использования.
Арифметические операторы
Python поддерживает стандартные арифметические операции:
a = 10
b = 3
print(a + b) # 13
print(a - b) # 7
print(a * b) # 30
print(a / b) # 3.3333...
print(a // b) # 3 (целочисленное деление)
print(a % b) # 1 (остаток от деления)
print(a ** b) # 1000 (возведение в степень)Операторы сравнения
Эти операторы используются для проверки условий:
x = 5
y = 10
print(x == y) # False
print(x != y) # True
print(x > y) # False
print(x < y) # True
print(x >= 5) # True
print(y <= 10) # TrueПри работе с операторами важно понимать их приоритет и порядок выполнения. Для системного освоения операторов, комбинирования условий и применения их в различных сценариях стоит пройти курс Основы Python. На курсе 209 уроков, 34 упражнения, AI-тренажёры для практики 24/7, решение задач с живым ревью наставника и еженедельные встречи с менторами.
Логические операторы
Логические операторы позволяют объединять условия:
a = True
b = False
print(a and b) # False
print(a or b) # True
print(not a) # FalseПобитовые операторы
Побитовые операции работают на уровне бинарного представления чисел:
x = 5 # 0b0101
y = 3 # 0b0011
print(x & y) # 1 (0b0001)
print(x | y) # 7 (0b0111)
print(x ^ y) # 6 (0b0110)
print(~x) # -6
print(x << 1) # 10 (сдвиг влево)
print(x >> 1) # 2 (сдвиг вправо)Частые ошибки
- Использование оператора
/вместо//при работе с целыми числами. - Путаница между
==и=. - Игнорирование приоритета операторов.
- Ошибки при применении логических операторов с числами вместо булевых значений.
Частозадаваемые вопросы
В чем разница между / и //?
/ возвращает число с плавающей точкой, // — целое число.
Можно ли использовать логические операторы с числами?
Да, Python интерпретирует 0 как False, любое другое число как True.
Как объединять несколько условий?
С помощью and, or и not.
Что делать, если выражение не работает как ожидается? Проверить порядок выполнения операторов и типы данных.
Заключение
Понимание основных операторов Python и их правильное использование помогает создавать корректный и предсказуемый код. Использование операторов совместно с практикой ускоряет решение задач и минимизирует ошибки. Для закрепления навыков и изучения дополнительных возможностей Python рекомендуем курс Основы Python. В первых 3 модулях курса доступно бесплатное содержание, что позволяет сразу применять знания на практике и понять структуру курса до полного изучения.
Постройте личный план изучения Python до уровня Middle — бесплатно!
Python — часть карты развития Backend
100+ шагов развития
30 бесплатных лекций
300 бонусных рублей на счет
Все гайды по Python
Лучшие курсы по теме

Основы Python
Антон Ларичев
Nest.js с нуля
Антон Ларичев