Робота з редактором Python. Загальні питання. Інтерактивний та програмний режими роботи. Набір тексту програми
Зміст
- 1. Режими роботи Python. Які режими роботи підтримуються інтегрованим середовищем розробки Python?
- 2. Особливості інтерактивного режиму
- 3. Як в інтерактивному режимі вводяться багаторядкові інструкції
- 4. Особливості програмного режиму
- 5. Які недоліки інтерактивного режиму?
- 6. Яким чином викликати програмний режим? Як виконати програму у програмному режимі?
- Зв’язані теми
Пошук на інших ресурсах:
1. Режими роботи Python. Які режими роботи підтримуються інтегрованим середовищем розробки Python?
Інтегроване середовище розробки IDLE (Integrated Development Environment) Python підтримує 2 режими роботи:
- інтерактивний режим. У цьому режимі команди виконуються одразу після їх виклику. Результат виконання команд одразу виводиться на екран (рисунок 1). Цей режим роботи добре підходить для написання простих програм;
- програмний режим. У цьому режимі спочатку записується вся програма, а потім ця програма виконується повністю. Попередньо текст програми потрібно зберегти. Програма на мові Python має ім’я “сценарій”або “скрипт”.
Рис. 1. Вікно 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.
Рис. 3. Команда File->New File
У результаті відкриється нове вікно редактора, в якому потрібно ввести текст на мові Python. На рисунку 4 зображено вікно файлу myprog1.py з текстом програми.
Рис. 4. Вікно файлу myprog1.py з текстом програми на мові Python
Щоб запустити файл myprog1.py на виконання потрібно викликати команду Run з меню Run або натиснути клавішу F5 (рисунок 5).
Рис. 5. Команда запуску програми на виконання
У результаті виконання файлу, відбудеться перехід в інтерактивний режим з наступним результатом виконання програми
============ RESTART: C:/Programs/Python/myprog1.py ============ 10 >>>
⇑
Зв’язані теми
⇑