Найти тему
Мои эксперименты

Функции - это двигатель Python

Сегодня узнал, что функция в Python - это блок кода для выполнения определенной задачи. Функцию можно многократно использовать в разных частях программы.

Изначально в Python встроены различные готовые функции. Например, эта функция print(), которая выводит информацию на монитор:

Результат работы функции print()
Результат работы функции print()

Выяснилось, что в Python можно создавать свои собственные функции. Ранее я знакомился с логическими выражениями и на эту тему у меня появилась заметка: "Начинаю считать рубли в кошельке". В этой заметке я создал код, который пересчитывает рубли в кошельке. Теперь этот код можно заключить в функцию и использовать ее по мере необходимости.

Объявление вновь создаваемой функции происходит при помощи ключевого слова def. Затем указывается имя функции. В нашем случае я назвал функцию кошелек (wallet). После имени функции указываются ее параметры круглых скобках, после которых ставится двоеточие. В нашем примере параметры функции указаны в счетчике рублей (counter_rubles):

Функция для пересчета рублей в кошельке
Функция для пересчета рублей в кошельке

Если для счетчика рублей (counter_rubles) установить интервал от 1 до 26 и вызвать функцию wallet, то получится следующий результат:

Результат подсчета рублей после вызова функции wallet
Результат подсчета рублей после вызова функции wallet

Думаю, что создание своих функций в языке программирования Python позволит мне, например, использовать одну и ту же функцию при работе с файлами. Если однажды многократно повторяющиеся действия с файлами записать в функцию, то не надо будет каждый раз изобретать код для работы с файлами. Но это все я смогу проверить, когда доберусь до раздела, в котором рассказывается, как Python работает с файлами.

Во всяком случае идея с созданием собственных функций мне понравилась :)