Перейти к содержанию

Начало урока

Функции в Python

Научи Python новому приёму один раз — и пользуйся им всегда

Главная идея: Функция — это именованный блок кода, который делает одну задачу. Ты определяешь его один раз с помощью def, а затем вызываешь когда нужно — вместо того чтобы копировать одни и те же строки снова и снова.
К концу урока ты сможешь:
  • определить функцию с помощью def и вызвать её,
  • передать данные внутрь через параметры и аргументы,
  • вернуть результат с помощью return,
  • отличить локальную переменную от глобальной (область видимости),
  • объяснить, почему функции делают код короче и понятнее.

1. Что такое функция?

Функция — это как маленькая машинка. Ты что-то ей даёшь, она делает свою работу и может что-то вернуть. Хороший образ — соковыжималка: ты кладёшь апельсины (вход), она выжимает (работа), и получается сок (выход). Соковыжималку сделали один раз, но пользоваться ею можно каждое утро.

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

2. Определение функции с помощью def

Функция создаётся ключевым словом def, именем, круглыми скобками () и двоеточием :. Шаги внутри записываются с отступом (обычно 4 пробела).

def greet():
    print("Hello!")
    print("Welcome to Python.")

greet()
greet()

Вывод:

Hello!
Welcome to Python.
Hello!
Welcome to Python.

Обрати внимание: строка def greet(): только определяет функцию — пока ничего не печатается. Код выполняется только когда ты вызываешь его через greet(). Мы вызвали дважды — сообщение появилось дважды.

Продолжите этот урок на YourAIZone

В полном уроке — объяснение целиком, разобранные примеры, частые ошибки, тесты с мгновенной проверкой и ИИ-репетитор. Начните сразу как гость или создайте аккаунт, чтобы сохранять прогресс.

В полном уроке

  • Объяснение целиком
  • Разобранные примеры
  • Частые ошибки и как их избежать
  • Тестовые вопросы: 15
  • ИИ-репетитор, который отвечает на вопросы по теме
  • Отслеживание прогресса для ученика, родителей и учителя