Встречается на собеседованиях • сегодня

Какие приоритеты

Приоритеты в Python определяются порядком выполнения операторов в выражении. Чем выше приоритет, тем раньше выполняется операция.

Основные приоритеты (от высокого к низкому):

  1. Скобки () – имеют наивысший приоритет.
  2. Возведение в степень **
  3. Унарные операторы (+x, -x, ~x)
  4. Умножение *, деление /, целочисленное деление //, остаток %
  5. Сложение +, вычитание -
  6. Битовые сдвиги <<, >>
  7. Побитовое И &
  8. Побитовое ИЛИ |, XOR ^
  9. Операторы сравнения (==, !=, <, >, <=, >=)
  10. Логические not, and, or

Пример:

python
result = 5 + 3 * 2 ** 2  # 3 * (2^2) = 12 → 5 + 12 = 17
print(result)  # 17

Если приоритеты неочевидны – лучше использовать скобки для явного указания порядка.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы