
Шаг 1. Функции и возврат значений
Баллов за прохождение: 1
Функции
Функции
Функции в Python - это блоки кода, которые могут быть вызваны для выполнения определенной задачи. Они позволяют структурировать код, изолировать повторяющиеся действия и делать его более модульным и легким для понимания. Функции в Python могут принимать аргументы (входные данные), выполнять определенные операции и возвращать результаты. Они могут быть определены с помощью ключевого слова "def", после которого идет имя функции, список аргументов (опционально) в скобках и блок кода, который описывает ее действия.
Создание функции:
Функция создаётся в формате:
def имя_функции(параметры):
блок кода
Например:
def greet():
print("Привет, мир!")
Если запустить программу, то ничего не произойдет. Для работы программы, функцию нужно вызвать. Для этого нужно просто упомянуть её название и поставить скобки. Вызвать её можно только после того функции. До - нельзя, так как она ещё не создана.
greet()
В терминал выведется "Привет, мир!".
Давайте рассмотрим более сложный пример.
# Определение функции
def find_sum(numbers):
"""
Функция find_sum принимает список чисел и возвращает их сумму.
Параметры:
numbers (list): Список чисел.
Возвращает:
int: Сумма всех чисел в списке.
"""
total = 0
for num in numbers:
total += num
return total
# Пример использования функции
my_list = [1, 2, 3, 4, 5]
result = find_sum(my_list)
print("Сумма чисел в списке:", result)
В самом верху была определена функция с помощью ключевого слова def. В скобки передаются параметры, в нашем случае numbers.