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 (Ложь)
Эти операторы широко используются в условных выражениях, циклах и других местах для создания логических условий, которые помогают решать, какие блоки кода должны выполняться в зависимости от соблюдения определённых условий.