Для чего писать функции в языке программирования Python
В языке программирования Python есть встроенные функции, которые уже рассматривались в других постах блога.
Но есть ситуации, а главное, возможность, писать функции самостоятельно.
Ниже рассмотрим ситуации, когда целесообразно создавать собственные функции и напишем одну для понимания принципа их работы в структуре программного кода.
Изображение Gerd Altmann с сайта Pixabay
Представим ситуацию, когда нам необходимо получить данные о количестве проживающих мужчин и женщин каждой из квартир подъезда, в котором (возьмем по минимуму) 3 квартиры.
Нужно вывести на экран общее количество жильцов каждой из квартир всего подъезда.
Для этого нужно в каждой квартире получить информацию и просуммировать полученные данные.
Изображение автора
Как можете видеть, для того, чтобы выполнить одинаковые действия для каждой из квартир, мы вынуждены использовать одинаковый код на каждом участке программы.
А ведь в нашем условии всего 3 квартиры в подъезде, в реальной ситуации такой код может быть повторен сотни раз.
Поэтому в Python предусмотрел возможность прописать этот код один раз и использовать его по необходимости в любом участке кода.
Для этого используется объявление функции, которое осуществляется при помощи специально зарезервированного слово def.
В итоге наш код будет выглядеть следующим образом:
Изображение автора
Обратите внимание, код, который относится к созданной функции, имеет отступ относительно основного кода.
Таким образом мы даем понять Python, какой именно участок кода нужно относить к функции.
Для того чтобы этот код применить, мы просто пишем название функции в основном коде, завершая название закрытыми круглыми скобками.
Для чего эти скобки нужны, мы еще не раз рассмотрим в дальнейших постах блога.
(Изображение Thomas Wolter с сайта Pixabay)
Есть куча из 100 кодов, в которых надо разобраться просто из любопытства. Заходим. Учебников и пособий по Питону и справочного материала по языку выше крыши...
Мы используем cookie-файлы, чтобы улучшить сервисы для вас. Если ваш возраст менее 13 лет, настроить cookie-файлы должен ваш законный представитель. Больше информации
Комментарии 1
Заходим.
Учебников и пособий по Питону и справочного материала по языку выше крыши...