Функция увеличения числа на единицу
Таким образом Вы сообщаете интерпретатору, что в функции хотите использовать переменную i из глобальной области видимости.
Вообще использование global не всегда является хорошей практикой. Можно реализовать подобную функцию с возвращаемым значением. Пример
Кст, global нужен только для того, чтобы при присваивании переменной у глобальной было изменено значение, вместо того, чтобы была создана локальная переменная с таким же названием.
Поэтому, можно обойтись без global если не будет присваивания конкретной переменной, например:
Осваиваем Python: математические операции
В этом руководстве мы будем работать с двумя типами данных в Python – целыми числами ( integer) и числами с плавающей точкой ( floats) :
- Целые – числа без дробной части, которые могут быть положительными, отрицательными или нулём (…, -1, 0, 1, …).
- С плавающей точкой – это числа, содержащие десятичную точку (например, 9.0 или -2.25).
В этой статье будут описаны операции с числовыми типами данных в Python.
Математические операторы Python 3
Оператор – это символ, которая обозначает операцию. Например, в математике знак плюса или + – это оператор сложения.
Мы рассмотрим схожие операторы, которые перешли в Python из математики. Но другие операторы специфичны именно для программирования.
Ниже представлена таблица с кратким обзором математических операторов, доступных в Python.
| Операция | Возвращаемое значение |
| x + y | Сумма x и y. |
| x — y | Разность x и y. |
| -x | Изменение знака x. |
| +x | Тождественность x. |
| x * y | Произведение x и y. |
| x / y | Частное от деления x на y. |
| x // y | Частное от целочисленного деления x на y. |
| x % y | Остаток от деления x / y. |
| x ** y | x в степени y. |
Сумма в питоне и разность в питоне
В Python операторы суммы и разности выполняют те же операции, что и в математике. Поэтому вы можете использовать этот язык программирования как калькулятор.
Рассмотрим некоторые примеры. Начнём с целых чисел:
Вместо передачи целых чисел напрямую в функцию print мы можем инициализировать переменные для этих значений:
Целые числа могут быть как положительными, так и отрицательными. Поэтому можно добавлять отрицательные числа к положительным:
Прибавление работает аналогично и с числами с плавающей запятой:
Синтаксис разности тот же, что и для прибавления, за исключением того, что вместо оператора сложения ( + ) необходимо использовать оператор вычитания ( — ):
В этом примере мы вычитаем целое число из числа с плавающей точкой. Python возвратит число с плавающей точкой, если хотя бы одно из чисел выражения является числом с плавающей точкой.
Унарные арифметические операции Python
Унарное математическое выражение состоит из одного элемента. Знаки плюса и минуса в питоне могут быть использованы как единичный оператор, чтобы вернуть тождественное значение (+) или сменить знак числа (-).
Знак плюса означает тождественное значение. Мы можем использовать его с положительными значениями:
Когда мы используем знак плюса с отрицательным значением, он также вернёт значение тождественное данному. В этом случае он вернёт отрицательное значение:
При использовании с отрицательным значением знак плюса возвращает то же отрицательное значение.
Минус (в отличие от знака плюса) изменяет знак числа. Поэтому при передаче положительного числа мы получим отрицательное значение:
А когда мы используем минус в качестве унарного оператора с отрицательным значением, будет возвращено положительное число:
Унарные арифметические операторы возвращают тождественное значение в случае с +i, или противоположное по знаку число в случае с -i.
Умножение и деление в питоне
Оператор, которые мы будем использовать в Python для умножения «*», а для деления «/». Пример умножения двух чисел с плавающей точкой в Python:
Когда вы выполняете деление в Python 3, частное всегда будет числом с плавающей точкой, даже если вы используете два целых числа:
Это одно из наиболее существенных отличий Python 2 от Python 3. В Python 3 результатом будет дробное число. Поэтому, когда вы используете оператора «/» для деления 11 на 2, возвращено будет 5.5. В Python 2 возвращаемое значение деления 11 / 2 было 5.
В Python 2 оператор «/» выполняет целочисленное деление , где частное x, а возвращаемое число – это наибольшее целое число, меньшее или равное x. Если вы выполните пример, приведённый выше, в Python 2, то получите 16 без десятичной точки.
Целочисленное деление python 3 использует оператор «//». Выражение 100 // 40 вернёт значение 2.
Деление с остатком Python
Оператор % используется для деления по модулю, и возвращает остаток от деления, а не частное. Это полезно, например, для нахождения множителей числа.
Деление по модулю Python (с остатком) — пример:
В этом примере 85 делится на 15. Результат – 5 с остатком 10. Значение 10 выводится, поскольку оператор возвращает остаток от деления.
Если мы используем два числа с плавающей точкой для деления по модулю, число с плавающей точкой будет возвращено в качестве остатка:
В приведенном выше примере 36.0 делится на 6.0 без остатка, поэтому возвращается значение 0.0.
Возведение в степень Python
Оператор «**» в Python используется для возведения числа, расположенного слева от оператора в степень, указанную справа. То есть, в выражении 5 ** 3, число 5 возводится в третью степень.
В математике часто используется выражение 5³. То есть 5 умножается на себя три раза. В Python мы получим тот же результат (125) выполнив 5 ** 3 или 5 * 5 * 5.
Пример с переменными:
Возведение числа с плавающей точкой 52.25 в степень 7 с помощью оператора ** приводит к выводу большого числа с плавающей точкой.
Приоритет операторов
Операторы Python выполняются в порядке приоритета. Посмотрим на следующее выражение:
Умножение выполняется первым. Поэтому, если мы вызовем метод print(u) , то получим следующее значение:
Это потому, что 10 * 5 равно 50 , а затем мы прибавляем 10 , чтобы получить 60 .
Если нужно было сложить 10 и 10 , и умножить сумму на 5 , то пришлось бы использовать скобки, как в математике:
Операторы присваивания Python
Оператор «=» присваивает значение, расположенное справа, переменной слева. Например, v = 23 присваивает значение числа 23 переменной v.
В программировании часто используют составные операторы присваивания. Они соединяют арифметический оператор с оператором «=». Поэтому для сложения мы используем оператор «+» с оператором «=», чтобы получить составной оператор «+=». Пример:
Сначала мы задаём переменной w значение 5 . Затем используем составной оператор присваивания += , чтобы прибавить число справа, к переменной, расположенной слева, и присвоить результат переменной w .
Составные операторы присваивания часто используются в циклах for:
При помощи for можно автоматизировать процесс использования оператора « *=» . Он умножает переменную w на число 2 , а затем присваивает полученный результат переменной w для следующей итерации цикла.
В Python предусмотрен составной оператор присваивания для каждой арифметической операции:
Составные операторы присваивания полезны в тех случаях, когда переменная должна увеличиваться или уменьшаться с помощью инкремента. А также когда необходимо автоматизировать некоторый процесс в создаваемой программе.
Заключение
В этой статье рассмотрены операторы, которые используются для математических операций с целыми и дробными десятичными числами.
Пожалуйста, оставьте свои отзывы по текущей теме статьи. Мы очень благодарим вас за ваши комментарии, дизлайки, подписки, лайки, отклики!
Пожалуйста, оставьте ваши комментарии по текущей теме статьи. Мы очень благодарим вас за ваши комментарии, отклики, лайки, подписки, дизлайки!
Сергей Бензенко автор-переводчик статьи « How To Do Math in Python 3 with Operators »
Increment and Decrement operators in Python
Let us understand Increment and Decrement operators in Python.
Python does not allow using the “(++ and –)” operators. To increment or decrement a variable in python we can simply reassign it. So, the “++” and “–” symbols do not exist in Python.
Python increment operator
Now, let us understand about Python increment operator using an example.
In python, if you want to increment a variable we can use “+=” or we can simply reassign it “x=x+1” to increment a variable value by 1.
Example:
After writing the above code (python increment operators), Ones you will print “x” then the output will appear as a “ 21 ”. Here, the value of “x” is incremented by “1”.
You can refer to the below screenshot for increment operator in python.

In the below code, we will see another example to increment the variable using “+=”, which does the same.
Example:
After writing the above code, Ones you will print “x” then the output will appear as a “ 22 ”. Here, the value of “x” is incremented by “1”.
You can refer to the below screenshot.

Python decrement operator
Let us understand now, Python decrement operator with an example.
To decrement a variable in python we can use “-=” or “x=x-1” operators in python to reduce the value of a variable by 1.
Example:
After writing the above code (python decrement operators), Ones you will print “x” then the output will appear as a “ 20 ”. Here, the value of “x” is decremented by “1”.
You can refer to the below screenshot for decrement operator in python.

In the below code, we will see another example to decrement the variable using “-=”, which does the same.
Example:
After writing the above code, Ones you will print “x” then the output will appear as a “ 19 ”. Here, the value of “x” is reduced by “1”.
You can refer to the below screenshot.

Increment variable in loop python
Let us see how to increment variable in loop in Python.
In python, to increment a variable value in a loop, we can use the while loop directly for increasing or decreasing the iteration value.
Example:
After writing the above code (increment variable in loop python), Ones you will print “my_list[i]” then the output will appear as an “ 11 13 15 ”. Here, the value is incremented by 2 in every iteration.
You can refer to the below screenshot for increment variable in loop python.

In the below code, we will see another example of the increment variable in loop python by using the range function, as the third parameter of this function will specify the step to increment its index value.
Example:
- After writing the above code (increment variable in loop python), Ones you will print “my_list[i]” then the output will appear as an “ 11 13 15 ”.
- Here, the range function is used to return the sequence of numbers, were starting from “0”, and specifying the position to stop, also specifying the incrementation by 2.
You can refer to the below screenshot for increment variable in loop python.

How to increment a character in python
How to increment a character in python? It will give an error if you try to increment a character with integer value in Python.
Example:
After writing the above code (how to increment a character in python), Ones you will print “a” then the error will appear as a “ TypeError: can only concatenate str (not “int”) to str ”.
You can refer to the below screenshot.

To solve the above typeerror, we will be using ord() and chr() in order to avoid an error. The ord() returns the corresponding ASCII value of character and after adding the integer to it, chr() again converts it into character.
Example:
After writing the above code (how to increment a character in python), Ones you will print “increment” then the output will appear as a “ P “. Here, the “chr” returns the incremented character.
You can refer to the below screenshot how to increment a character in python.

Decrement operators in python for loop
To decrement the index value inside the for loop in Python, we can use the range function as the third parameter of this function will be negative. By making the step value negative it is possible to decrement the loop counter.
Example:
- After writing the above code (decrement operators in python for loop), Ones you will print “i” then the output will appear as a “ 6 4 2 ”.
- Here, the range function is used to return the sequence of numbers, here starting from “6”, and it goes on decrementing till 0 positions, also specifying the step to decrement by -2.
You can refer to the below screenshot for decrement operators in python for loop.

Increment operators in python for loop
To increment the operator in loop python we will use the range function, as the third parameter of this function will specify the step to increment its index value.
Example:
- After writing the above code (increment operators in python for loop), Ones you will print “i” then the output will appear as an “ 0 1 2 3 4 5 ”.
- Here, the range function is used to return the sequence of numbers, were starting from “0”, and the specified range to stop is 6, also the step to increment is 1.
You can refer to the below screenshot for increment operators in python for loop.

You may like the following Python tutorials:
In this Python tutorial, we learned about Python increment and decrement operators. Also, We covered these below topics as:
- Increment and Decrement operators in Python
- Python increment operator
- Python Decrement operator
- Increment variable in loop python
- How to increment a character in python
- Decrement operators in python for loop
- Increment operators in python for loop

Entrepreneur, Founder, Author, Blogger, Trainer, and more. Check out my profile.