Функции, параметры и результат
Функция выделяет повторяемое действие под именем.
В этом занятии
- Самостоятельно решить задачу по теме «Функции, параметры и результат» и объяснить проверку результата.
- Придумай функцию стоимости нескольких одинаковых билетов. Укажи, может ли количество быть отрицательным, и добавь пример для нуля.
Пригодится: informatics11-while-loops
Разберёмся перед практикой+
Функции, параметры и результат
Функция выделяет повторяемое действие под именем. Аргументы передаются параметрам, а return возвращает результат вызова. Вывод через print и возврат значения — разные действия: напечатанный текст сам по себе не становится возвращаемым числом.
Функцию удобно описывать контрактом: допустимые входы, смысл результата, важные ограничения. Чистое вычисление без изменения внешних данных легче проверять на нескольких примерах. Локальные переменные функции не следует путать с внешними именами.
Функция f(x) возвращает 2*x+1. Вызов f(4) даёт 9, а выражение f(4)+f(1) даёт 12. Каждый вызов получает свой аргумент.
- Подставь аргументы вместо параметров.
- Вычисли возвращаемое значение, затем продолжи внешнее выражение.
Открываем цифровую мастерскую…
Попробуй самостоятельно
Запиши рассуждения в черновик или сделай построение на бумаге. Эти задания для самостоятельной работы: автоматической проверки и XP за них пока нет.
- Придумай функцию стоимости нескольких одинаковых билетов. Укажи, может ли количество быть отрицательным, и добавь пример для нуля.
- Сначала предположи результат, затем проверь и объясни, что изменилось.
Источники и дальнейшее чтение
Материал изложен своими словами. Здесь можно проверить научные основания и подробнее изучить тему; часть источников — на английском.
Читай и разбирай пример в своём темпе. К практике можно перейти, когда будешь готов.