JavaRush /Курсы /Модуль 1: Python Core /Смотрим значения переменных

Смотрим значения переменных

Модуль 1: Python Core
10 уровень , 9 лекция
Открыта

10.1 Treads & Variables

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

Давайте напишем программу, которая заполняет массив из 10 элементов числами от 100 до 109.

Пример:

Интеллектуальная система PyCharm прямо над кодом отображает значения важных переменных. В нашем случае это переменная-список data.

Также в нижней части скриншота у нас открыта вкладка Threads & Variables (а не Console), и в ней отображаются все известные переменные (со своими значениями) в данном месте программы.

Если вы нажмете F8 10 раз, то выполните 5 витков цикла (одно нажатие для заголовка цикла и одно для тела цикла). Тогда вы получите следующий результат:

Отработало 5 итераций цикла из 10, и вы видите, что в массиве data уже есть 5 значений: 100, 101, 102, 103 и 104.

Кстати, если обратить внимание на панель с переменными, можно там увидеть еще несколько полезных переменных:

10.2 Изменение значений переменной

Если вы хотите протестировать, как ваша программа поведет себя при определенных значениях переменных, вы можете просто поменять значения любых переменных прямо во время работы программы (в режиме отладки).

Для этого нужно кликнуть правой кнопкой мышки на имени переменной или нажать F2:

Затем вы просто пишете новое значение переменной и нажимаете Enter — и всё:

Или даже так:

Нажимаете Enter — и всё, теперь программа использует новое значение вашей переменной.

Изменение значений переменных в процессе отладки позволяет тестировать разные сценарии поведения программы, что особенно полезно при работе со сложной логикой.

10.3 Выполнение фрагмента кода

Также в любой момент работы программы вы можете выполнить произвольный код. Это делается с помощью комбинации кнопок Alt+F8 (Option+F8) или пункта контекстного меню:

У вас появится специальное окно, в котором вы можете написать любой код, и в нём можно использовать переменные, известные в текущий момент выполнения программы!

Можно вызывать любые методы: скажем, заставить программу вывести какой-то текст на экран, не прерывая её работы! Пример:

Вы только что узнали, возможно, 5% от всех возможностей PyCharm. Когда вы их освоите, мы поговорим об остальных.

1
Опрос
Обработка исключений, 10 уровень, 9 лекция
Недоступен
Обработка исключений
Обработка исключений
Комментарии (2)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Дима Белый Уровень 23
9 ноября 2025
Хотелось бы задачу на расстановку брекпоинтов в каком нить увесистом легаси-блоке Чисто чтоб потыкать своими ручками, а не по скринам
SWK Уровень 26
9 апреля 2025
Автору вопроса "Какую ошибку лучше использовать для сообщения о недопустимых значениях функции?" настоятельно рекомендую покурить слово "недопустимый".