Курс 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. Тестирование с responses
  2. Python Тесты и Гайды
  3. Расширение операции побитового «и» в Python
  4. Проверка кортежей.
  5. Частичное совпадение пользовательского ввода в Python 3.10
  6. Python: отличительная особенность — отступы
  7. Отделение звука от видео
  8. Приоритет операций в Python
  9. Метод splitlines() для разделения строк
  10. Декоратор Property в Python
  11. Codecademy в Telegram
  12. Создание панели меню Tkinter
  13. Проверка версии Python
  14. Разделение строки с помощью re.split()
  15. Функция enumerate в Python
  16. Изменение регистра данных
  17. ChainMap избыточные ключи
  18. Декоратор проверки активности
  19. Безопасные SQL-запросы в Python 3.11
  20. Подсчет элементов в Python
  21. Применение функции к каждому элементу списка
  22. Работа со строками в Python
  23. Тип данных TypeVarTuple
  24. Обработка исключений с блоком else
  25. Форматирование объектов с модулем pprint
  26. Сериализация и десериализация объектов
  27. Перегрузка операторов в Python
  28. Операции со строками в Python
  29. Основы работы с os
  30. Создание комплексных чисел
  31. Получение пути к текущему скрипту с помощью os
  32. Автоматизация скриптов на AWS Lightsail.
  33. Декодирование байтов в строку
  34. Работа с массивами в Python
  35. Оператор space-invader
  36. Импорт и использование модулей в Python
  37. SciPy: широкий функционал для математических операций
  38. Docstring в Python
  39. Метод lt для сортировки объектов
  40. Сравнение def и lambda функций в Python

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