Курс Python → Функции в Python: создание и вызов

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

Пример создания функции:


def greet(name):
    return f"Hello, {name}!"

В данном примере функция greet принимает аргумент name и возвращает приветствие, содержащее это имя. Важно помнить, что функция возвращает значение с помощью ключевого слова return, которое может быть опущено, в этом случае будет возвращено значение None.

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

Пример вызова функции:


result = greet("Alice")
print(result)

В результате выполнения этого кода будет выведено сообщение «Hello, Alice!» на экран. Использование функций в Python позволяет структурировать код, делая его более понятным и удобным для работы.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Создание комплексных чисел
  2. Concrete Paths в Python
  3. Безопасные SQL-запросы в Python 3.11
  4. Получение частей дроби
  5. Поиск шаблона в начале строки
  6. Работа с zip()
  7. Метод __getitem__ в Python
  8. Оптимизация памяти в Python
  9. Извлечение статей с newspaper3k
  10. Python OrderedDict и fromkeys() — работа с словарями
  11. Создание списков в Python
  12. Инвертирование словаря
  13. Работа с типами данных в Python с помощью pydantic.
  14. Измерение времени выполнения кода
  15. Очистка данных с Pandas
  16. kwargs в Python
  17. Путь к интерпретатору Python
  18. Поиск элементов BeautifulSoup
  19. Настройка логгера Logzero
  20. Управление сессиями в Python
  21. Преобразование списка в словарь через генератор
  22. Лимиты на ресурсы Python
  23. Работа с эмодзи в Python
  24. Работа с collections.Counter
  25. Работа со словарями в Python
  26. Условное добавление элементов в список
  27. Определение относительного пути
  28. Отображение HTML кода в Python
  29. Асинхронный код в Python
  30. Операции с матрицами в Python
  31. Построение графиков в терминале с bashplotlib
  32. Перезагрузка оператора в Python
  33. Создание вложенного генератора
  34. Отладка производительности Python
  35. Сравнение def и lambda функций в Python
  36. Изменение регистра данных
  37. Форматирование кода на Python
  38. Создание уникального проекта
  39. Асинхронное программирование с asyncio
  40. Вложенные генераторы в Python
  41. Подробная информация о %pinfo
  42. Функции в одну строку
  43. Monkey Patching в Python
  44. Активация Matplotlib в Jupyter

Marketello читают маркетологи из крутых компаний