Learning Platform
Глоссарий Troubleshooting
Урок 05.02 · 17 мин
Начальный
REPLpython3printТерминалПервая программа

В прошлом уроке мы разобрались, что такое код, программа и язык программирования, но пока только на словах. Сейчас будет момент, который многие запоминают на всю жизнь: ты напишешь свою первую строчку кода и компьютер тебе ответит. Прямо сейчас, своими руками.

Нам понадобится терминал, который мы уже научились открывать в модуле 02. И ещё нам нужен Python. По-настоящему мы будем ставить его в следующем модуле, но у многих он уже есть в системе. Сначала просто проверим, а если его нет — ничего страшного, ниже есть запасной план.

Что такое REPL

Самый простой способ пообщаться с Python — это интерактивный режим, его называют коротким словом REPL.

REPL — это четыре английских слова: Read, Eval, Print, Loop. По-русски: «прочитай, посчитай, покажи, повтори». Это и есть весь принцип работы. Ты пишешь одну строчку, нажимаешь Enter, Python тут же её выполняет и показывает результат, а потом снова ждёт следующую строчку. И так по кругу.

Представь, что ты переписываешься в чате, только собеседник — это Python. Ты пишешь сообщение (строчку кода), он мгновенно отвечает. Это идеальный способ что-то быстро проверить и не бояться: любую строчку можно написать, посмотреть результат и тут же попробовать другую.

Как работает REPL

Ты пишешь строку, Python отвечает, и так по кругу.

ReadPython читает строку, которую ты набрал и отправил клавишей Enter
EvalВыполняет то, что ты написал
PrintПоказывает результат прямо в терминале
LoopСнова ждёт следующую строку — и так по кругу

Шаг 1. Проверяем, есть ли Python

Открой терминал и набери эту команду, потом нажми Enter:

python3 --version

Если Python уже стоит, ты увидишь что-то вроде:

Python 3.13.1

Цифры могут немного отличаться, это нормально. Главное — что появилось слово Python и номер версии. Значит, всё на месте, переходи к шагу 2.

WARNING

Если вместо версии ты увидел что-то вроде command not found: python3 или python3 не является внутренней или внешней командой — это совершенно нормально и не ошибка с твоей стороны. Просто Python ещё не установлен. Мы поставим его аккуратно, по шагам, в следующем модуле 05. А чтобы попробовать первую программу прямо сейчас, не дожидаясь установки, открой в браузере любую онлайн-песочницу Python, например сайт с названием Python online или Replit, и набирай команды там. Выглядеть будет так же, как в терминале.

Шаг 2. Запускаем Python

Теперь запустим сам интерактивный режим. Набери в терминале:

python3

И нажми Enter. Терминал изменится: появятся несколько строк про версию и приглашение из трёх символов >>>. Выглядит это примерно так:

Python 3.13.1 (main, Dec  3 2024, 17:59:52)
Type "help", "copyright", "credits" or "license" for more information.
>>>

Эти три «галочки» >>> — самый важный знак. Они означают: «Python готов, я слушаю, пиши команду». Пока ты видишь >>>, ты находишься внутри Python, а не в обычном терминале. Это разные режимы, и их легко перепутать в начале.

Шаг 3. Твоя первая программа

Рядом с приглашением >>> набери ровно вот это и нажми Enter:

print("Привет")

Python тут же ответит:

Привет

Поздравляю. Это была твоя первая программа. Серьёзно. Ты дал компьютеру инструкцию, он её выполнил и ответил. Пусть она крошечная — но принцип ровно тот же, что и у огромных программ: ты пишешь команду, компьютер её исполняет.

Давай разберём строчку по кусочкам, чтобы не было магии:

  • print — это команда «покажи на экране».
  • круглые скобки ( ) — внутрь них кладут то, что нужно показать.
  • кавычки " " — говорят Python: «всё, что внутри, это просто текст, не пытайся это выполнять как команду».
  • Привет — собственно текст, который мы хотим увидеть.

Попробуй теперь поменять текст на свой. Например:

print("Меня зовут Аня")

Ответ:

Меня зовут Аня

Текст внутри кавычек может быть любым — Python покажет ровно то, что ты написал.

TIP

Кавычки обязательно нужны вокруг текста, и открывающая с закрывающей должны быть одинаковые: либо обе двойные "...", либо обе одинарные '...'. Если ты напишешь print(Привет) без кавычек, Python подумает, что Привет — это какая-то команда, не найдёт её и пожалуется ошибкой. Это очень частая первая ошибка, ничего страшного.

Python умеет считать

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

2 + 2

Python ответит:

4

В интерактивном режиме Python сам показывает результат любого выражения, даже без print. Это удобно: REPL можно использовать как очень умный калькулятор. Попробуй ещё:

10 * 5
50

Запомни важное отличие: в обычном файле-программе (про это следующий урок) результат сам по себе не покажется — там без print ничего не выведется. А в REPL Python услужливо показывает всё. Это одна из причин, почему REPL так удобен для первых шагов и быстрых проверок.

Шаг 4. Как выйти из Python

Чтобы вернуться из режима >>> обратно в обычный терминал, набери:

exit()

И нажми Enter. Приглашение >>> исчезнет, ты снова в обычном терминале. Можно также нажать сочетание клавиш Control и D одновременно — это быстрый способ выхода.

Попробуй сам

Если Python у тебя нашёлся — открой его командой python3 и сделай эти задания прямо в REPL. Если не нашёлся — то же самое в онлайн-песочнице.

  1. Выведи на экран своё имя и город двумя отдельными командами:
print("Аня")
print("Москва")

Ожидаемый вывод:

Аня
Москва
  1. Используй REPL как калькулятор. Посчитай, сколько будет 365 * 24 (часов в году), просто написав это и нажав Enter:
365 * 24

Ожидаемый вывод:

8760
  1. Специально ошибись: напиши print(Привет) без кавычек и посмотри, как Python ругается. Затем исправь, добавив кавычки. Так ты привыкнешь, что ошибки — это нормальная часть работы, а не катастрофа.

В следующем уроке мы научимся сохранять код в файл, чтобы не набирать его каждый раз заново, и поймём разницу между REPL и настоящим скриптом-программой.

Проверка знанийKnowledge check
Что такое REPL и чем вывод результата в нём отличается от обычного файла-программы?
ОтветAnswer
REPL — это интерактивный режим Python: ты пишешь одну строку, нажимаешь Enter, Python тут же её выполняет и показывает результат, потом ждёт следующую. Название из четырёх слов: Read, Eval, Print, Loop (прочитай, посчитай, покажи, повтори). Запускается командой python3, приглашение выглядит как >>>. Ключевое отличие: в REPL Python сам показывает результат любого выражения, даже без print — например, набрав 2 + 2 и Enter, увидишь 4. В обычном файле-программе так не работает: там без команды print ничего не выведется на экран. Поэтому REPL удобен как умный калькулятор и для быстрых проверок.

Проверьте понимание

Результат: 0 из 0
Прикладной
Вопрос 1 из 3. Ты набрал в терминале python3 и нажал Enter. На экране появилось приглашение из трёх символов >>>. Что это значит?

Закончили урок?

Отметьте его как пройденный, чтобы отслеживать свой прогресс

Войдите чтобы оценить урок

Прогресс модуля
0 из 4