Что такое оператор?
Операторы используются для выполнения операций над переменными и значениями.
В python операторы делятся на различные категории в зависимости от типа операций, которые они выполняют:
К ним относятся:
- Арифметические операторы
- Операторы присваивания
- Операторы сравнения
- Логические операторы
- Операторы тождества
- Операторы принадлежности
- Побитовые операторы
Арифметические операторы
Арифметические операторы используются с числовыми значениями для выполнения обычных математических операций:
Название оператора Пример
- + Сложение x + y
- — Вычитание x — y
- * Умножение x * y
- / Деление x / y
- % Модуль x % y
- ** Экспоненция x ** y
- // Деление нацело x // y
Разница между делением, модулем и поэтажным делением
Все эти операторы довольно интересны, поскольку все они выполняют деление, но выводят разные результаты.
#Division (/) - basically gives out the result of a division.
a = 5
b = 2
print(5/2)
# result will be 2.5
#Floor Division (//) - Provides the lower-bound of an integral division
a = 5
b = 2
print(5//2)
# result will be 2, the decimal is cut off returning only the whole number
#Modulus(%) - Computes the reminder of a division,which is the 'leftover' of an integral division.
a= 5
b=2
print(5%2)
#result will be 1, which is the 'leftover' integer after the division
Когда я впервые познакомился со всеми этими операторами и разными результатами, которые они выводят, я не совсем понимал суть их знания.
Но понимание операторов пригодится при решении задач в Python.
Например, модуль важен для определения четных и нечетных чисел в Python.
Смотрите пример ниже:
Как определить четные и нечетные числа с помощью modulus(%)
n % 2 == 1
# when n is divided by 2 and the output has a reminder of 1 which means that the number is odd.
n % 2 == 0
# when n is divided by 2 and the is 0, meaning the number is divisible by 2 then the result is an even number.
Надеюсь, вы чему-то научились.
Счастливого кодинга!