Часто у вас есть представление о том, как вы могли бы что-то решить, но вы не уверены в том, как эти части сочетаются друг с другом. Если вы все равно напишете это и получите ошибку, вы не сможете понять, почему она возникает. Это сработало иначе, чем вы думали, или это ошибка где-то еще?

Терминал позволяет вам все попробовать и увидеть результат. Представим, что нам нужно разделить входную строку типа «abc $$ def $$ ghi», чтобы получить «abc», «def» и «ghi». Ранее мы использовали string.split (), чтобы сделать то же самое с «abc def ghi», но никогда с чем-то вроде этого двойного знака доллара. Можем ли мы просто передать «$$» в разделение и заставить его работать?

Вместо того, чтобы гадать, давайте попробуем! Если вы хотите продолжить обучение дома, вы можете открыть нашу площадку для Python, но это будет работать в любом курсе Python.

Сначала нажмите кнопку Терминал.

Затем вы получите запрос, который выглядит следующим образом:

Теперь мы рассмотрим пример, который хотим попробовать:

Хорошо, теперь мы можем увидеть, каким будет возвращаемое значение. Похоже, все работает так, как мы и ожидали! Мы могли бы даже попробовать другие примеры, например крайний случай ($$$).

Теперь мы также знаем, как он будет себя вести в этом странном сценарии! Без проверки такое поведение могло вызвать неожиданные ошибки.

2. Живые демонстрации

Терминал действительно полезен для демонстрации возможностей Python. Вы можете поднять его и начать вводить Python, чтобы продемонстрировать это. Допустим, мы хотели продемонстрировать, как работает ввод, мы можем набрать строку кода и сразу же запустить ее.

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

Если вы объясняете классу на проекторе, вы также можете развернуть терминал в полноэкранном режиме, чтобы сосредоточиться на демонстрации некоторого Python.

3. Отладка

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

Давайте рассмотрим пример. Допустим, вы только что написали программу, которая поможет с планированием фильмов (из Курса чат-бота ACA). Когда пользователи предлагают вторник, это означает распечатку «Отлично! По вторникам дёшево ". но похоже, что это не так, и вы уверены, что у вас все правильно.

Давайте откроем терминал и посмотрим, что происходит.

Программа не распечатала то, что мы ожидали. Правильно ли значение нашей дневной переменной?

Ладно, похоже, правильно. Как насчет нашего оператора if? Мы можем скопировать ключевое выражение, чтобы увидеть, истинно оно или ложно.

Что ж, это выглядит не так! Что там происходит? Они должны быть… конечно, мы допустили опечатку; во вторник нужно проверять букву «Т» в верхнем регистре. Посмотрим, что будет, если мы исправим опечатку.

Намного лучше! Теперь мы знаем, как исправить нашу программу, и разобрались со всем за один сеанс Терминала.

Итак, это несколько разных способов использования терминала Python в Grok. Если у вас есть другие интересные идеи для работы с Терминалом, сообщите нам!