Курс 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. Работа с итераторами через срезы
  2. Управление контекстом выполнения кода
  3. Создание тестовых данных с Faker
  4. Замена текста в Python
  5. Работа со случайными элементами
  6. Именованные срезы в Python
  7. Python Аргументы по умолчанию
  8. Декоратор Property в Python
  9. Разработка Telegram-ботов
  10. Основные операции с библиотекой Numpy
  11. Настройка шрифта и цвета в Tkinter
  12. Форматирование данных с помощью pprint
  13. Python Метод Union Множеств
  14. Распаковка аргументов в Python
  15. Показ всплывающих окон Tkinter
  16. Использование эмодзи в Python
  17. Запуск Python из интерпретатора
  18. Создание словарей с defaultdict
  19. Подробная информация о %pinfo
  20. Определение наиболее частого элемента с помощью collections.Counter
  21. Поиск индекса элемента
  22. Генераторы в Python
  23. Преобразование текста в нижний регистр
  24. Удаление специальных символов с помощью re.sub
  25. Слияние словарей в Python 3.9
  26. Лямбда-функции для min/max
  27. Проблема с изменяемыми аргументами
  28. Обработка исключений
  29. Управление доступом к модулю
  30. Перегрузка операторов в Python
  31. Работа с геоданными с помощью geopy
  32. Переопределение метода
  33. Равенство и идентичность в Python
  34. Генераторы в Python
  35. Генераторы в Python
  36. Функции map, filter и reduce
  37. Оптимизация создания строк
  38. Сокращение ссылок с pyshorteners
  39. Измерение времени выполнения кода
  40. Хранение переменных в словаре.
  41. Упрощенный вывод данных в Python
  42. Абстракции словарей и множеств в Python
  43. Получение обратного списка чисел
  44. Импорт модулей в Python 3.12
  45. Подсчет вхождений элементов
  46. Проверка класса объекта

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