Курс 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. Анонимные функции Lambda
  2. Вычисление фазы комплексного числа
  3. Проверка типа данных
  4. Операторы сравнения в Python
  5. Проверка версии Python
  6. Фильтрация списка чисел
  7. Именование столбцов в Python с pandas
  8. Контекстный менеджер в Python
  9. Активация Matplotlib в Jupyter
  10. Генерация случайных чисел Python
  11. Модуль array: создание и использование массивов
  12. Запрос DELETE с библиотекой requests
  13. Сериализация и десериализация объектов
  14. Получение пути к текущему скрипту с помощью os
  15. Метод radd для пользовательских чисел
  16. Создание задания в Cron
  17. Переопределение оператора % для объектов
  18. Логические значения в Python
  19. Подсчет частоты элементов с Counter
  20. Работа с пакетами
  21. Работа с часовыми поясами в Python
  22. Манипуляция формой массива в Numpy
  23. Подписка на SelectelNews в Twitter
  24. Генераторы в Python
  25. Список импортированных модулей в Python
  26. Структурирование данных с Pydantic
  27. Открытие и редактирование скриптов Python
  28. JMESPath в Python
  29. Цикл while в Python
  30. Создание веб-приложения с Flask
  31. Лямбда-функции в цикле
  32. Python groupby() из itertools: работа с повторяющимися элементами
  33. Выбор редактора кода.
  34. Операторы += в Python
  35. Измерение потребления памяти при сортировке
  36. Python и Монти Пайтон
  37. Управление асинхронными задачами на Python.
  38. Таймер обратного отсчета
  39. Именованные срезы в Python
  40. Изменение переменной в Python: nonlocal
  41. Библиотека Rich: форматирование текста
  42. Тип CodeType в Python.
  43. Python Метод sleep() времени
  44. Отношения подклассов в Python
  45. Операции со строками в Python
  46. Установка и использование модуля «howdoi»

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