Сегодня мы рассмотрим процесс создания и подключения собственной функции в программе на языке программирования Python. Функции играют важную роль в структурировании кода, позволяя разбивать его на логические блоки, упрощая тем самым поддержку и расширение программного обеспечения. Рассмотрим пример создания и вызова простой функции для подсчета количества фруктов и овощей, необходимых для кормления животных в зоопарке.
Объявление функции
Для начала нам нужно объявить нашу функцию. Это делается с помощью ключевого слова def, за которым следует имя функции и пустые круглые скобки. Имя функции должно быть уникальным и отражать её назначение.
def countFood()
После объявления функции идет тело функции. Внутри тела функции можно размещать любые инструкции, которые будут выполняться при вызове функции.
Код программы:
Тот же код ниже для копирования и вставки в программу с расшифровкой. Не забывайте про необходимый отступ пробелами в определённых местах в начале строки, так как код на сервере блога может отображаться некорректно.
def countFood(): # Подключение своей функции. Функция def сообщает Python, что мы будем создавать функцию (объявление функции). Далее (countFood) идёт имя Функции. Пустые скобки и двоеточие после них является обязательным атрибутом.
fruits = int(input('Введите количество фруктов: ')) # Запрос у пользователя количества фруктов для кормления животных в зоопарке
vegetables = int(input('Количество овощей?: ')) # Запрос у пользователя количества овощей для кормления животных в зоопарке
print('Всего: ', fruits + vegetables) # Вывод на печать общего количества фруктов и овощей для кормления животных
# Верхние три строчки — это тело созданной нами функции, которые отделяются 4 отступами от начала строки.
print('Лошади')
countFood() # Вызов исполняемой функции, которую мы создали сами. В теле этой функции имеются инструкции, которые исполняются при её вызове.
print() # Разделение блоков для лучшей удобочитаемости результатов работы программы
print('Зебры')
countFood() # Вызов исполняемой функции, которую мы создали сами. В теле этой функции имеются инструкции, которые исполняются при её вызове.
print() # Разделение блоков для лучшей удобочитаемости результатов работы программы
print('Жирафы')
countFood() # Вызов исполняемой функции, которую мы создали сами. В теле этой функции имеются инструкции, которые исполняются при её вызове.
Запрос данных у пользователя
Первая часть нашей функции — это запрос данных у пользователя. Мы используем функцию input() для получения числовых значений, представляющих количество фруктов и овощей.
fruits = int(input('Введите количество фруктов: ')) # Запрос у пользователя количества фруктов для кормления животных в зоопарке
vegetables = int(input('Количество овощей?: ')) # Запрос у пользователя количества овощей для кормления животных в зоопарке
Эти строки позволяют пользователю ввести данные, которые затем преобразуются в целые числа с помощью функции int().
Сумма введенных значений
Далее мы выводим сумму введенных значений на экран. Это удобно делать с помощью оператора +, который суммирует два числа.
print('Всего: ', fruits + vegetables)
Этот оператор выводит на экран сообщение "Всего: ", а затем результат сложения двух переменных (fruits и vegetables).
Пример использования функции
Теперь давайте посмотрим, как мы можем использовать эту функцию в основной части программы. Для этого мы просто вызываем функцию, передавая ей нужные аргументы.
print('Лошади')
countFood()
print('Зебры')
countFood()
print('Жирафы')
countFood()
Каждый раз, когда функция countFood() вызывается, она выполняет свои действия (запрашивает данные у пользователя, считает их и выводит результат), но только внутри себя самой. Когда программа достигает конца функции, выполнение продолжается с места, где была вызвана функция.
Рабочий Код с расшифровкой
Результат работы Кода
Упрощение написания кода с помощью символа новой строки — \n. Он используется для обозначения конца одной строки и начала новой.
Заключение
Таким образом, использование функций позволяет структурировать программу, делая её более читабельной и поддерживаемой. Они помогают избегать дублирования кода и делают разработку более эффективной. Создание и использование собственных функций — это важный навык, который стоит освоить каждому программисту на Python.
ПОЛЕЗНЫЕ РЕСУРСЫ:
---------------------------------------------------
Сообщество дизайнеров в VK
https://vk.com/grafantonkozlov
Телеграмм канал сообщества
https://t.me/grafantonkozlov
Архив эксклюзивного контента
https://boosty.to/antonkzv
Канал на Дзен
https://dzen.ru/grafantonkozlov
---------------------------------------------------
Бесплатный Хостинг и доменное имя
https://tilda.cc/?r=4159746
Мощная и надежная нейронная сеть Gerwin AI
https://t.me/GerwinPromoBot?start=referrer_3CKSERJX
GPTs — плагины и ассистенты для ChatGPT на русском языке
https://gptunnel.ru/?ref=Anton
---------------------------------------------------