Отладчик Python онлайн выполняет программу по шагам прямо в браузере. После каждого шага видно,
какая строка выполнилась, как изменились переменные, какие функции вызваны и что они вернули.
Так проще понять, как работает цикл, рекурсия или алгоритм сортировки, и найти ошибку в своей программе.
Установка Python и регистрация не нужны.
Как пользоваться
- Напишите или вставьте программу в редактор либо выберите готовый пример в меню «Примеры».
- Если программа читает данные через
input(), заполните поле «Входные данные»: каждая строка — один вызов.
- Нажмите «Запустить», чтобы сразу увидеть результат, или «По шагам», чтобы пройти программу шаг за шагом.
- Листайте шаги кнопками ◀ ▶, клавишами ← → или ползунком. Кнопка ⏵ проигрывает шаги автоматически.
- Поставьте точку останова кликом слева от номера строки и нажмите «До точки», чтобы сразу перейти к нужному месту.
Что умеет отладчик
👣 Выполнение по шагамПодсвечены строка, которая только что выполнилась, и строка, которая выполнится следующей.
🔎 ПеременныеЗначения и типы всех переменных; изменившиеся на этом шаге выделены цветом.
🪜 Стек вызовов и рекурсияКаждый вызов функции — отдельный блок со своими переменными; видно, что функция возвращает.
🧮 Списки наглядноЭлементы в ячейках с индексами, таблицы для двумерных списков, словари парами «ключ → значение».
📄 Файлы для ЕГЭЗагрузите 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