Курс 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. Получение ID текущего процесса
  2. Функция pow() — возвести число в степень
  3. Модуль functools в Python
  4. Разделение строки с регулярными выражениями
  5. Перезагрузка оператора в Python
  6. Работа с NumPy массивами
  7. Открытие, чтение и закрытие файла
  8. Поиск подстроки в строке
  9. Оптимизация методов в Python 3.7
  10. Обработка ошибки IndexError
  11. Модуль future Python
  12. Блок try…finally в Python
  13. Создание объекта timedelta
  14. Функции map, filter и reduce
  15. Передача неизвестных аргументов в Python.
  16. Вычисление разности множеств в Python
  17. Создание спинбокса в tkinter
  18. Выражения-генераторы в Python
  19. Управление асинхронными задачами на Python.
  20. Генераторы списков
  21. Метод index() в Python
  22. Управление браузером с Selenium
  23. Поиск самого длинного слова в списке с использованием max()
  24. Расчет времени выполнения кода
  25. Форматирование строк с % в Python
  26. Оператор объединения словарей
  27. Работа со строками в Python
  28. Использование функции product
  29. Работа с необработанными строками
  30. Генераторы словарей и множеств
  31. Установка и использование Virtualenv
  32. Объединение словарей в Python
  33. Метод classmethod
  34. Создание словаря с значением по умолчанию
  35. Разрешение имен в Python
  36. Оператор «or» в Python
  37. Библиотека wikipedia для Python
  38. Глобальные переменные в Python
  39. Инверсия списков и строк в Python
  40. Нахождение самого длинного слова в списке с помощью max
  41. Создание словарей с defaultdict()
  42. Конкатенация строк в Python

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