Операторы

Модуль 1: Python Core
3 уровень , 1 лекция
Открыта

2.1 Математические операторы

Нам знакомы 4 стандартных оператора для манипуляции с числами: +, -, * и /. Но кроме них есть еще несколько довольно интересных. Давайте рассмотрим особенности математических операторов в Python.

Обычное деление — оператор «/»:

Делит первое число на второе, результат всегда float. Пример:


                result = 5 / 2  # result будет 2.5
        

Целочисленное деление — оператор «//»:

Делит первое число на второе, результатом является целое число [целая часть числа].


                result = 7 // 2  # result будет 3
        

Остаток от деления — оператор «%»:

Возвращает остаток от деления первого числа на второе. Пример:


                result = 5 % 3  # result будет 2 

Возведение в степень — оператор «**»:

Возводит число в степень.


                result = 5 ** 3  # result будет 125
        

2.2 Сокращенные операторы присваивания

Кроме обычных операций присваивания в Python можно использовать сокращенную запись. Пример:


                x = 5
                x += 1 
        

Что полностью эквивалентно записи:


                x = 5
                x = x + 1 
        

Основные сокращённые операторы присваивания:

Добавление и присваивание ( += ): увеличивает значение переменной на правый операнд.


                x = 5
                x += 3  # x теперь равен 8

        

Вычитание и присваивание ( -= ): уменьшает значение переменной на правый операнд.


                x = 5
x -= 3  # x теперь равен 2
        

Умножение и присваивание ( *= ): умножает переменную на правый операнд.


                x = 5
x *= 3  # x теперь равен 15
        

Деление и присваивание ( /= ): делит переменную на правый операнд, результатом всегда является float.


                x = 5
x /= 2  # x теперь равен 2.5
        

Целочисленное деление и присваивание ( //= ): делит переменную на правый операнд, результатом является целое число.


                x = 5
x //= 2  # x теперь равен 2
        

Остаток от деления и присваивание ( %= ): присваивает переменной остаток от деления на правый операнд.


                x = 5
x %= 3  # x теперь равен 2
        

Возведение в степень и присваивание ( **= ): возводит переменную в степень, указанную правым операндом.


                x = 5
x **= 3  # x теперь равен 125
        

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

Кроме присваивания переменных, в Python их можно сравнивать. Для этого используются специальные операторы сравнения.

Операторы сравнения в Python сравнивают два значения и возвращают логическое значение True (Истина) или False (Ложь) в зависимости от исхода сравнения. Эти операторы являются фундаментальными для принятия решений в программе и управления порядком выполнения команд.

Равенство ( == ): проверяет, равны ли два значения.


        print(5 == 5)  # Выведет: True (Истина)

Неравенство ( != ): Проверяет, отличаются ли два значения.


        print(5 != 5)  # Выведет: False (Ложь)

Больше ( > ) и меньше ( < ): сравнивают два значения, чтобы определить, больше ли одно значение другого или меньше.


        print(5 > 3)  # Выведет: True (Истина)
        print(5 < 3)  # Выведет: False (Ложь)

Больше или равно ( >= ) и меньше или равно ( <= ): Сравнивают два значения, проверяя, больше ли или равно одно значение другому, и меньше ли или равно одно значение другому.


        print(5 >= 5)  # Выведет: True (Истина)
        print(5 <= 4)  # Выведет: False (Ложь)

Эти операторы широко используются в условных выражениях, циклах и других местах для создания логических условий, которые помогают решать, какие блоки кода должны выполняться в зависимости от соблюдения определённых условий.

2
Задача
Модуль 1: Python Core, 3 уровень, 1 лекция
Недоступна
Рост в футах и дюймах
Рост в футах и дюймах
2
Задача
Модуль 1: Python Core, 3 уровень, 1 лекция
Недоступна
Шахматная задача
Шахматная задача
Комментарии (27)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Олег Сычев Уровень 9
9 мая 2026
Ух... С первой задачкой пришлось попотеть... Когда давно не использовал математику😁
4 марта 2026
Очень печально, что все задачи теперь доступны только для премиум.☹️
Ole325 Уровень 2
21 февраля 2026
Печально что так "неверно" height_inch = (height_cm % (cm_per_inch * inch_per_foot)) * inch_per_foot height_foot = height_cm // (cm_per_inch*inch_per_foot) print("foot:", (height_foot, "inch:", (height_inch)
Anonymous #6467815 Уровень 2
26 января 2026
А дальше все задачи будут только через премиум?
Michael Grave Уровень 3
19 января 2026
всем кто не понимает ПОЧЕМУ питон круче - в универе ЭТУ задачу на С++ решают на втором курсе и то не все
Anonymous #1 Уровень 1
16 января 2026
Что за тупость почему нельзя нажать Запуск еще раз, когда уже прошел проверку??)) По мне так у меня в результате полная дичь, но эту дичь засчитали) хотел немного поменять код, но больше нельзя сделать Запуск. Нажимаю правильное решение, там вообще все по другому, нажимаю запуск чтоб посмотреть, как выглядит правильное решение - ошибка "Задача уже решена") и что? Я могу понять логику запрета на повторные проверки, чтоб на одном аккаунте не могли несколько человек проходить обучение, но правильное решение то можно и разрешить запускать Анализ кода тоже не работает - все та же ошибка "Задача уже решена" вы угараете или че))
Владимир Уровень 25
8 апреля 2026
У меня такой ошибки нет. Могу проверить и сравнить код со своим.
ChooseLife Уровень 2
3 декабря 2025
Спасибо таким плохим двум первым урокам. По ним я могу понять, что покупать продолжение не буду
Fess Уровень 4
3 января 2026
А можно больше конструктива?
Anonymous #3583872 Уровень 7
9 сентября 2025
Решил с 1 раза,но голову поломал и возник такой вопрос. Если бы задача не была разбита на подзадачи, сам я если и смог бы разбить её на подзадачи, то только спустя сутки (и то не факт).Так вот,это лечится временем или просто я тупой? Я пробовал как-то делать калькулятор и вот там именно такой стопор поймал,что не могу в логику, даже с чего начать никак не мог за мысль ухватиться.
Евгения Уровень 4
16 августа 2025
Очень интересная версия приема заданий), ничего не исправляла на первое нажатие Проверка, не засчитался 2 и 3 пункт требований на второе нажатие Проверка не засчитался 5 пункт, хотя до этого все было норм а на десятое нажатие Проверка решение было принято, хотя я ничего не исправляла
Mongoose Уровень 25
10 октября 2025
Это называется дебаггинг )))
Anonymous #3576283 Уровень 3
13 августа 2025
Задачи с подпиской. Вот так называется бесплатный курс!
Александр Уровень 6
24 ноября 2025
За такую стоимость (6900 год) я считаю,что это даже не деньги