Курс 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. Работа с контекстным менеджером Pool
  2. Работа с коллекциями Python
  3. Названия переменных
  4. Получение ID процесса
  5. Транспонирование матрицы
  6. Гибкие функции Python
  7. Создание пользовательской коллекции в Python
  8. Удаление файлов с shutil.os.remove()
  9. Символ подчеркивания в Python
  10. Перебор элементов списка в Python
  11. Проверка класса объекта
  12. Сохранение и загрузка модели в PyTorch
  13. Библиотека itertools: объединение списков
  14. Метод append() для списка
  15. Импорт модулей в Python 3.12
  16. Модуль inspect
  17. Поиск подстроки в строке
  18. Метод get() для словарей
  19. Метод remove() для удаления элемента из списка
  20. Декораторы с аргументами
  21. Оператор == в Python
  22. Эффективная конкатенация строк с использованием join()
  23. Создание вкладок с TKinter
  24. Работа с кортежами в Python
  25. Метод clear для коллекций
  26. discard() — удаление элемента из множества
  27. Оболочка Python
  28. Циклы for в Python
  29. Сортировка и разворот списка
  30. Избегание циклических зависимостей классов в Python
  31. Выражения-генераторы в Python
  32. Метод enumerate() в Python
  33. Python и Монти Пайтон
  34. Отслеживание прогресса с tqdm
  35. Непрерывная проверка в Python
  36. Атрибуты массивов в Numpy
  37. Форматирование строк в Python
  38. Экспорт функций в Python
  39. Цикл for в Python
  40. Декодирование байтов в строку
  41. Форматирование даты с strftime()
  42. Метод bool() в Python
  43. Работа с буфером обмена на Python
  44. SciPy: широкий функционал для математических операций
  45. Оператор морж в Python 3.8

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