Глава 3 · Ваша первая программа на Python

Интерактивный режим Python (Python REPL)

Второй способ работать с Python — вводить код по одной строке и сразу видеть результат. Разберём, как он устроен на самом деле.

Кроме запуска файлов (раздел 3.1), у Python есть второй режим работы — интерактивный. В нём вы вводите код по одной строке и сразу видите результат, без файла и без явного «запуска» в привычном смысле. Мы уже называли это Python REPL или Python Shell в разделе 3.2 — теперь разберём его по-настоящему подробно.

Запуск

Откройте терминал (в VS Code, PyCharm или отдельным приложением — раздел 3.2) и наберите:

Терминал
python

Вы увидите что-то вроде:

Реальный вывод
Python 3.14.7 (main, Aug  5 2026, 00:00:00) [GCC ...] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> 

Приглашение >>> означает: Python готов и ждёт вашу команду.

Что означает R-E-P-L

REPL — сокращение от Read–Eval–Print Loop («прочитать — выполнить — напечатать — повторить»). Именно так и работает интерактивный режим:

ReadPython читает строку, которую вы набралиEvalвычисляет её как выражение или выполняет как кодPrintесли это выражение — печатает результатLoopи снова ждёт следующую строку
REPL = Read – Eval – Print – Loop

Первые примеры

Python REPL
>>> 2 + 2
4
>>> "Py" + "thon"
'Python'
>>> name = "Анна"
>>> name
'Анна'

Обратите внимание: строка name = "Анна" НЕ показала результат — присваивание само по себе не является выражением, значение которого нужно печатать. А вот следующая строка, где мы просто написали name, — это уже выражение, и REPL сразу же его вычислил и напечатал.

Почему REPL печатает сам, а файл — нет
REPL автоматически показывает результат последнего вычисленного выражения в каждой введённой строке — это удобство именно интерактивного режима. Обычный .py-файл выполняется целиком и молча — если нигде явно не вызвать print(), на экране ничего не появится, даже если где-то в середине файла встретилось выражение вроде 2 + 2.

Ваша оболочка умеет считать

Раз REPL сразу показывает результат каждой строки, его удобно использовать как быстрый калькулятор — без единого print():

Python REPL
>>> 2 + 2
4
>>> 10 / 4
2.5
>>> 3 * 7
21

Это работает только в самой оболочке: в обычном .py-файле строка 2 + 2 сама по себе ничего не выведет.

Практика: интерактивный режим в ноутбуке
Интерактивный ноутбук прямо в браузере — сравните ячейку Jupyter с Python REPL
Открыть практику →
Практика: используйте Python как калькулятор
Интерактивный ноутбук прямо в браузере — сложение, вычитание, умножение, деление
Открыть практику →

Два вида приглашения

Python REPL — многострочный пример
>>> total = (
...     2
...     + 2
... )
>>> total
4

Как выйти

Наберите exit() и нажмите Enter. Также работают клавиатурные сочетания: Ctrl+Z затем Enter на Windows, или Ctrl+D на macOS/Linux.