Курс 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. Python reversed() функция
  2. Работа с SQLite в Python
  3. Методы __repr__ и __str__ в Python
  4. Основные операции с библиотекой Numpy
  5. Идентификатор объекта в Python
  6. Обработка ошибок в Python
  7. Лямбда-функции в Python
  8. Контроль точности вывода чисел
  9. Удаление дубликатов из списка
  10. Очистка данных в Python
  11. Утечки переменных цикла в Python 3.x
  12. Генераторы по генератору
  13. Комплексные числа в Python
  14. Операторы объединения в Python 3.9
  15. Функция enumerate в Python
  16. Удаление дубликатов из списка с помощью dict.fromkeys
  17. Методы работы со списками
  18. Метод join для наборов
  19. Использование type hints
  20. Оператор «not» в Python
  21. Переопределение метода
  22. Удаление элементов из списка
  23. Вычисление фазы комплексного числа
  24. Принципы LSP и ISP в Python
  25. Генераторы списков в Python
  26. Создание и инициализация объектов
  27. Создание словарей с defaultdict
  28. Извлечение чисел из текста
  29. Работа с Colorama
  30. Удаление элемента по индексу
  31. Оператор * в Python
  32. Создание функций высшего порядка
  33. Транспонирование 2D-массива с помощью zip
  34. Счетчик в Python: most_common()
  35. Работа с файлами в Python
  36. Конкатенация списков в Python
  37. Работа с defaultdictами в Python
  38. Оператор space-invader
  39. Аргументы *args и **kwargs
  40. Проверка типов с помощью isinstance
  41. Нахождение самого длинного слова в списке с помощью max
  42. Безопасный доступ к значениям словаря
  43. Функция zip() — объединение последовательностей
  44. Генераторы в Python
  45. Применение функции к списку
  46. Обработка StopIteration в Python
  47. Работа с геоданными с помощью geopy

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