Python. Работа с редактором Python. Общие вопросы. Интерактивный и программный режимы работы. Набор текста программы




Работа с редактором Python. Общие вопросы. Интерактивный и программный режимы работы. Набор текста программы


Содержание


Поиск на других ресурсах:

1. Режимы работы Python. Какие режимы работы поддерживаются интегрированной средой разработки Python?

Интегрированная среда разработки IDLE (Integrated Development Environment) Python поддерживает 2 режима работы:

  • интерактивный режим. В этом режиме команды выполняются сразу после их вызова. Результат выполнения команд сразу выводится на экран (рисунок 1). Этот режим работы хорошо подходит для написания простых программ и тестирования работы фрагментов кода;
  • программный режим. В этом режиме сначала записывается вся программа, а потом эта программа выполняется полностью. Предварительно текст программы нужно сохранить. Программа на языке Python носит имя «сценарий»или «скрипт».

Окно Python интерактивный режим

Рис. 1. Окно Python в интерактивном режиме

окно Python программный режим

Рис. 2. Окно Python в программном режиме

 

2. Особенности интерактивного режима

В интерактивном режиме интерпретатор выполняет инструкции и сразу выводит результат. Сохранить эти инструкции в файле нельзя.

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

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

 

3. Как в интерактивном режиме вводятся многострочные инструкции

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

Например.

>>> x=3
>>> y=8
>>> if x>0: # многострочная инструкция
        y=5 # здесь нужно 2 раза нажать Enter


>>>

В приведенном выше коде выполняется многострочная инструкция if. Чтобы выйти из инструкции if нужно два раза нажать клавишу Enter.

 

4. Особенности программного режима

Программный режим позволяет сохранять программы длительное время. В программном режиме текст программы сначала записывается в файл, затем этот файл выполняется в интегрированной среде. Файлы на языке Python имеют расширение *.py и называются модулями. Модули – это простые текстовые файлы. Код модулей может выполняться сколько угодно. Интерпретатор Python выполняет весь программный код в модуле.

Файлы модулей, которые запускаются на выполнение непосредственно, еще называются сценариями.

 

5. Какие недостатки интерактивного режима?

Интерактивный режим имеет следующие взаимосвязанные недостатки:

  • программный код, который вводится, нигде не сохраняется. Чтобы повторно запустить один и тот же программный код, его нужно снова ввести;
  • программы, которые введены в интерактивном режиме, после выполнения интерпретатором Python исчезают. Чтобы выполнить их повторно, нужно их снова набрать или использовать операции копирования, что неэффективно.

 

6. Каким образом вызвать программный режим? Как выполнить программу в программном режиме?

Если система находится в интерактивном режиме, то программный режим можно вызвать с помощью команды

File->New File

как показано на рисунке 3.

Python команда File New

Рис. 3. Команда File->New File

В результате откроется новое окно редактора, в котором нужно ввести текст на языке Python. На рисунке 4 изображено окно файла myprog1.py с текстом программы.

текст программы Python окно

Рис. 4. Окно файла myprog1.py с текстом программы на языке Python

Чтобы запустить файл myprog1.py на выполнение нужно вызвать команду Run из меню Run или нажать клавишу F5 (рисунок 5).

Python команда программа выполнение

Рис. 5. Команда запуска программы на выполнение

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

============== RESTART: C:/Programs/Python/myprog1.py ==============
10
>>>

 


Связанные темы