Введение
Машинное обучение для детей: добро пожаловать в этот учебник по функциям Python! Вы когда-нибудь хотели, чтобы вы могли повторно использовать часть своего кода так же, как вы повторно используете свои любимые блоки LEGO? В Python вы можете сделать это с помощью чего-то, что называется «функциями». Функции — это многократно используемые фрагменты кода, которые выполняют определенную задачу.
Это кому?
Оценка: с 6 по 10.
Этот учебник создан для учащихся 6-10 классов, которые имеют базовые знания Python, включая переменные, типы данных, условные операторы и циклы. Если вы готовы поднять кодирование на новый уровень, узнав о возможности повторного использования и организации кода, то вы попали по адресу!
Читайте также: Сколько времени нужно, чтобы выучить Python
Чему мы научимся?
Машинное обучение для детей. В этом руководстве мы узнаем, как создавать собственные функции на Python. Мы увидим, как функции могут принимать входные данные и производить выходные данные. Мы также узнаем о важности комментариев для того, чтобы сделать наши функции понятными для других и для нас самих, когда мы вернемся к нашему коду.
Функция в Python определяется с помощью ключевого слова def
за которым следует имя функции, пара круглых скобок ()
и двоеточие :
. Блок кода внутри каждой функции имеет отступ. Функции могут принимать параметры (входные данные) и возвращать значение (выходные данные). Вот основной синтаксис функции Python:
def function_name(parameters):
"""docstring (optional)"""
# function body: your code goes here
return output
function_name
: уникальный идентификатор для последующего вызова функции.
parameters
(необязательно): значения, которые функция использует для выполнения задачи.
docstring
(необязательно): краткое описание того, что делает функция. Это необязательно, но рекомендуется, поскольку помогает другим (и вам в будущем) понять, что делает ваша функция.
return
(необязательно): вывод, который возвращает функция.
Напишем функцию, которая приветствует человека:
def greet(name):
"""This function greets the person passed in as a parameter"""
print("Hello, " + name + ". Good morning!")
# Now let's use our function
greet("Alice")
greet("Bob")
Вот что делает код:
Начнем с определения нашей функции с помощью def greet(name):
. Слово greet
имя нашей функции, и name
внутри скобок параметр.
Внутри функции у нас есть docstring
это кратко объясняет, что делает наша функция.
Затем у нас есть строка кода, которая печатает приветственное сообщение, используя name
параметр. Это задача, которую выполняет наша функция.
После определения нашей функции мы вызываем ее, используя greet("Alice")
и greet("Bob")
. Когда мы звоним greet("Alice")
, функция получает на вход строку «Алиса» и печатает «Привет, Алиса. Доброе утро!”. Когда мы звоним greet("Bob")
, он печатает «Привет, Боб. Доброе утро!”.
Итак, вывод нашей программы будет таким:
Hello, Alice. Good morning!
Hello, Bob. Good morning!
Вот и все! Вы научились писать и использовать свои собственные функции на Python. Функции — отличный способ организовать и повторно использовать код. Они упрощают написание, чтение, тестирование и исправление ваших программ. Продолжайте практиковаться и следите за обновлениями для следующего урока!
СЛЕДУЮЩИЕ ОБУЧЕНИЯ
Урок 1 — Установка Python
Урок 2 — Ваша первая программа на Python
Урок 3 — Переменные Python
Урок 4 — Типы данных Python
Урок 5 — Условные выражения Python
Урок 6 — Циклы Python
Урок 7 — Функции Python
Урок 8 — Расширенные функции Python
Урок 9. Начальная программа машинного обучения Python
Урок 10. Ваша первая программа машинного обучения!
Узнайте больше с этим книга.
Рекомендации
Бриггс, Джейсон Р. Python для детей: игровое введение в программирование. Пресса без крахмала, 2012.