Рассмотрим арифметические операторы в Python. Предположим, что переменная a содержит 10, а переменная b содержит 20, тогда:

Оператор Описание Пример
+ Добавление Добавляет значения по обе стороны от оператора. а + b = 30
- Вычитание Вычитает правый операнд из левого операнда. a - b = -10
* Умножение Умножает значения по обе стороны от оператора. a * b = 200
/ Деление Делит левый операнд на правый операнд. b / a = 2
% Модуль Делит левый операнд на правый операнд и возвращает остаток. b % a = 0
** Степень Выполняет экспоненциальный (степенной) расчет операторов. a ** b = 10 в степени 20
// Деление с остатком - деление операндов, результатом которого является частное, в котором удаляются цифры после десятичной точки. Но если один из операндов отрицателен, результат не учитывается, то есть округляется от нуля (в сторону отрицательной бесконечности). 9 // 2 = 4 и 9.0 // 2.0 = 4.0, -11 // 3 = -4, -11.0 // 3 = -4.0

Пример

Предположим, что переменная a содержит 21, а переменная b содержит 10, тогда:

#!/usr/bin/python
a = 21
b = 10
c = 0
c = a + b
print "Строка 1 - Значение c = ", c
c = a - b
print "Строка 2 - Значение c = ", c
c = a * b
print "Строка 3 - Значение c = ", c
c = a / b
print "Строка 4 - Значение c = ", c
c = a % b
print "Строка 5 - Значение c = ", c
a = 2
b = 3
c = a**b
print "Строка 6 - Значение c = ", c
a = 10
b = 5
c = a//b
print "Строка 7 - Значение c = ", c

Когда вы выполните вышеуказанную программу, она даст следующий результат:

Строка 1 - Значение c = 31
Строка 2 - Значение c = 11
Строка 3 - Значение c = 210
Строка 4 - Значение c = 2
Строка 5 - Значение c = 1
Строка 6 - Значение c = 8
Строка 7 - Значение c = 2

Оглавление