Объявление функции
Часть раздела Fundamentals путешествия по 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 раз.
Примечание! В своем коде напишите определение функции перед циклом, который её вызывает.
Шпаргалка
Функции в Python:
# Объявление функции
def function_name():
# Тело функции (с отступом)
code_here
# Вызов функции
function_name()Попробуйте сами
# Объявите функцию print_large_number ниже
n = int(input())
for i in range(n):
# Вызовите функцию здесьВ этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Fundamentals
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Логические операторы. Часть 47Калькулятор разделения счета
Приветственное сообщениеПолучение данных13Списки: продвинутый уровень
Срезы списков. Часть 1Срезы списков. Часть 2Операторы последовательностейПроверка вхождения2Переменные
ЧислаСтрокиЛогический типПравила именованияПустые переменныеИтоги — Инициализация переменных5Принятие решений
Оператор ifКонструкция if - elseПовторение: Простой калькуляторВложенные конструкции if - else8Циклы
Цикл ForЦикл WhileОператор BreakОператор ContinueПовторение: ФакториалФункция RangeВложенные циклыПовторение: Динамический ввод3Операторы. Часть 1
Арифметические операторыОператор остатка от деленияСокращенная арифметикаИтоги: простая математикаОператоры сравнения6Основы ввода-вывода
ВыводВывод с переменнымиВводПриведение типовПовторение — До 120Повторение — Истина или ложь9Функции
Объявление функцииАргументыВозврат значенияПовторение — функция SigmaПовторение — функция валидацииЗначения по умолчанию12Итерация по последовательностям
Итерация по элементамФункция enumerateИтерация по строкам. Часть 1Итерация по строкам. Часть 2