Объявление функции
Часть раздела Основы путешествия по Python на Coddy. Урок 43 из 77.
Функция — это последовательность кода с именем. Функции нужны, чтобы многократно использовать фрагмент кода.
Например, взгляни на этот код:
print("Welcome to Coddy")
print("New session...")
print("Welcome to Coddy")
print("Another session...")
print("Welcome to Coddy")Мы снова и снова используем один и тот же код print("Welcome to Coddy"). Ещё одна проблема с этим кодом заключается в том, что если бы мы захотели изменить сообщение: Welcome to Coddy на что-то другое, например на «Welcome aboard», пришлось бы изменить 3 разные строки кода. Чтобы решить эту проблему, мы будем использовать функции.
Чтобы объявить функцию, используем следующий синтаксис:
def function_name():
codeВ нашем примере мы создадим функцию с именем greet, и она будет выглядеть так:
def greet():
print("Welcome to Coddy")Чтобы использовать/вызвать/выполнить функцию, мы пишем greet():
greet()
print("New session...")
greet()
print("Another session...")
greet()Это приведёт к такому же результату, как и выше.
Важно! Код функции должен располагаться перед её вызовом
Задание
ЛегкоНапиши программу, которая получает одно входное значение — число n. Создай функцию с именем print_large_number, которая выводит число 50005000. Затем вызови эту функцию n раз с помощью цикла for, чтобы всего число было выведено n раз.
Обрати внимание! В своём коде напиши определение функции перед циклом, который её вызывает.
Попробуйте сами
# Объявите ниже функцию print_large_number
n = int(input())
for i in range(n):
# Вызовите функцию здесьВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счёта
Приветственное сообщениеПолучение ввода13Списки: продвинутый уровень
Срезы списков. Часть 1Срезы списков. Часть 2Операторы последовательностейПринадлежность2Переменные
ЧислаСтрокаЛогический типСоглашения об именованииПустые переменныеПовторение — инициализация переменных8Циклы
Цикл forЦикл whileПрерывание циклаПереход к следующей итерацииПовторение: факториалФункция rangeВложенный циклПовторение: динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращённые арифметические операцииПовторение — простая математикаОператоры сравнения6Базовый ввод-вывод
ВыводВывод с переменнымиВводПреобразование типаПовторение — до 120Повторение — истина или ложь9Функции
Объявление функцииАргументыВозврат значенияПовторение — функция SigmaПовторение — функция проверкиЗначения по умолчанию12Перебор последовательностей
Перебор элементовФункция enumerateПеребор строк. Часть 1Перебор строк. Часть 2Потренируйтесь самостоятельно: Онлайн-компилятор Python