Коли команди зчитуються з терміналу, інтерпретатор працює у так званому діалоговому режимі. У цьому режимі кожен рядок починається головним запрошенням до вводу, здебільшого три знаки "більше ніж" ("›››"); для продовження вводу рядок починається вторинним запрошенням до вводу, типово три крапки ("..."). Інтерпретатор виводить коротке вітання, що складається з номера версії та авторських прав:
Якщо трапилась помилка, інтерпретатор видає повідомлення про помилку разом з інформацією про стек. В діалоговому режимі він повертається до головного запрошення до вводу.
В основному інтерпретатор виконує команди по рядках: пишеш рядок, натискаєш кнопку вводу, інтерпретатор виконає і виведе результат.
x=int(input()) - введення цілого числа x,
x,y=map(int,(input()split()) - введення двох цілих чисел через пробіл у одному рядку,
a=float(input()) введення дійсного числа.
print('%.3f'%a) - виведення дійсного числа з трьома знаками після коми.
Отже, основні етапи створення програми:
1. Введення даних (input()).
2. Обчислення за певними формулами.
3. Виведення результатів на екран (print(...)).