Python онлайн: выполнение программы по шагам

Пишите код и смотрите, как меняются переменные на каждом шаге. Python 3.12 прямо в браузере — без установки и регистрации.

main.py
Загружаю Python… выполнена следующая
Переменные и вызовы
Каждая строка — один вызов input()
Вывод

Отладчик Python онлайн выполняет программу по шагам прямо в браузере. После каждого шага видно, какая строка выполнилась, как изменились переменные, какие функции вызваны и что они вернули. Так проще понять, как работает цикл, рекурсия или алгоритм сортировки, и найти ошибку в своей программе. Установка Python и регистрация не нужны.

Как пользоваться

  1. Напишите или вставьте программу в редактор либо выберите готовый пример в меню «Примеры».
  2. Если программа читает данные через input(), заполните поле «Входные данные»: каждая строка — один вызов.
  3. Нажмите «Запустить», чтобы сразу увидеть результат, или «По шагам», чтобы пройти программу шаг за шагом.
  4. Листайте шаги кнопками ◀ ▶, клавишами ← → или ползунком. Кнопка ⏵ проигрывает шаги автоматически.
  5. Поставьте точку останова кликом слева от номера строки и нажмите «До точки», чтобы сразу перейти к нужному месту.

Что умеет отладчик

👣 Выполнение по шагамПодсвечены строка, которая только что выполнилась, и строка, которая выполнится следующей.
🔎 ПеременныеЗначения и типы всех переменных; изменившиеся на этом шаге выделены цветом.
🪜 Стек вызовов и рекурсияКаждый вызов функции — отдельный блок со своими переменными; видно, что функция возвращает.
🧮 Списки наглядноЭлементы в ячейках с индексами, таблицы для двумерных списков, словари парами «ключ → значение».
📄 Файлы для ЕГЭЗагрузите 24.txt или 26.txt и читайте его через open(), как в заданиях 24–27.
💡 Ошибки по-русскиПодсказка к каждой ошибке, а SilverAI разберёт её подробнее.
🔗 Ссылка на программуОтправьте код учителю или другу — можно сразу на нужный шаг.
🖥 Для урокаПолноэкранный режим, крупный шрифт и автопроигрывание шагов на проекторе.

Зачем выполнять программу по шагам

Пошаговое выполнение — это трассировочная таблица, которую заполняет компьютер. В ЕГЭ и ОГЭ по информатике часто нужно понять, что делает чужая программа: как меняются переменные в цикле, сколько раз вызовется рекурсивная функция, что окажется в списке после обработки. Отладчик показывает это наглядно, а в своей программе помогает быстро найти строку, где значения расходятся с ожидаемыми.

Примеры для разбора по шагам

Основы
ЕГЭ
Алгоритмы

Частые вопросы

Нужно ли устанавливать Python?
Нет. Python 3.12 работает прямо в браузере — на компьютере, планшете или телефоне. Регистрация тоже не нужна.
Чем отладчик отличается от онлайн-компилятора?
Компилятор показывает только итоговый вывод программы. Отладчик выполняет программу по шагам: видно, какая строка выполняется, как меняются переменные, какие функции вызваны и что они возвращают.
Как ввести данные для input()?
Заполните поле «Входные данные» до запуска: каждая строка — один вызов input(). Работают и sys.stdin.readline(), и open(0).read().
Можно ли открыть файл, как в заданиях 24–27 ЕГЭ?
Да. Загрузите файл на вкладке «Файлы» и откройте его в программе: open('24.txt'). Файлы, которые программа записывает, тоже появляются на этой вкладке и скачиваются.
Почему программа остановилась по времени?
Обычный запуск ограничен 10 секундами — чаще всего причина в бесконечном цикле. Запустите программу по шагам: отладчик покажет, какие строки повторяются.
Работают ли numpy, pandas и matplotlib?
В браузерном Python их нет. Нажмите «В компилятор» — там программа выполняется на сервере, и эти библиотеки доступны.
Как показать программу учителю или другу?
Нажмите «Поделиться»: по ссылке откроются код и входные данные. В пошаговом режиме ссылку можно сделать сразу на нужный шаг.

Другие инструменты SilverTests