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 (Ложь)

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

undefined
2
Задача
Модуль 1: Python Core, 3 уровень, 1 лекция
Недоступна
Рост в футах и дюймах
Рост в футах и дюймах
undefined
2
Задача
Модуль 1: Python Core, 3 уровень, 1 лекция
Недоступна
Шахматная задача
Шахматная задача