Найти в Дзене

Урок 14. Аргументы функций и возвращаемые значения

Приветствую, cегодня мы поговорим о том, как сделать наши функции более гибкими и полезными, используя аргументы и возвращаемые значения. Представьте, что функция — это маленький робот, который выполняет определенную задачу. Аргументы — это инструкции, которые мы даём этому роботу, чтобы он знал, с чем ему работать. Например, у нас есть функция приготовить_омлет(). Без аргументов наш робот будет готовить один и тот же омлет каждый раз. Но что, если мы захотим омлет с сыром или с грибами? Тут на помощь приходят аргументы! Мы можем добавить аргументы сыр и грибы в нашу функцию: приготовить_омлет(сыр, грибы). Теперь, вызывая функцию, мы можем указать, какие ингредиенты добавить. Пример: def hey(name):
print("Привет, " + name + "!")
hey("Мария") # Выведет: Привет, Мария!
hey("Иван") # Выведет: Привет, Иван! В этом примере имя — это аргумент функции приветствие(). Каждый раз, когда мы вызываем функцию с разным именем, она выводит персонализированное приветствие. Возвращае
Оглавление

Приветствую, cегодня мы поговорим о том, как сделать наши функции более гибкими и полезными, используя аргументы и возвращаемые значения.

Что такое аргументы функции?

Представьте, что функция — это маленький робот, который выполняет определенную задачу. Аргументы — это инструкции, которые мы даём этому роботу, чтобы он знал, с чем ему работать.

Например, у нас есть функция приготовить_омлет(). Без аргументов наш робот будет готовить один и тот же омлет каждый раз. Но что, если мы захотим омлет с сыром или с грибами? Тут на помощь приходят аргументы!

Мы можем добавить аргументы сыр и грибы в нашу функцию: приготовить_омлет(сыр, грибы). Теперь, вызывая функцию, мы можем указать, какие ингредиенты добавить.

Пример:

def hey(name):
print("Привет, " + name + "!")

hey("Мария") # Выведет: Привет, Мария!
hey("Иван") # Выведет: Привет, Иван!

В этом примере имя — это аргумент функции приветствие(). Каждый раз, когда мы вызываем функцию с разным именем, она выводит персонализированное приветствие.

Что такое возвращаемые значения?

Возвращаемое значение — это результат работы функции. Это то, что функция "возвращает" нам после выполнения своей задачи.

Представьте, что наш робот-омлетчик, после приготовления омлета, возвращает нам готовое блюдо. Мы можем съесть его, положить в холодильник или сделать с ним что-то ещё.

def sum(a, b):
return a + b

result = sum(5, 3)
print(result) # Выведет: 8

В этом примере функция сложение() принимает два аргумента a и b, складывает их и возвращает результат с помощью ключевого слова return. Мы сохраняем этот результат в переменной результат и затем выводим его на экран.

-2

Зачем нужны возвращаемые значения?

Возвращаемые значения позволяют нам использовать результат работы функции в других частях программы. Мы можем передать его другой функции, сохранить в переменной или использовать в условных операторах.

Домашнее задание:

  1. Простая: Напишите функцию умножение(a, b), которая принимает два аргумента и возвращает их произведение.
  2. Средняя: Напишите функцию длина_строки(строка), которая принимает строку в качестве аргумента и возвращает её длину.
  3. Сложная: Напишите функцию максимум(a, b, c), которая принимает три аргумента и возвращает наибольшее из них.
-3