Запуск первой программы на Python
Файл с единственной строкой print("Hello, world!") уже является полноценной программой на Python. При запуске она выводит 13 символов.
Набери одну строку, запусти и посмотри на результат
Прежде чем изучать теорию, запусти что-нибудь. Установи Python 3 с python.org (это бесплатно) и открой IDLE, небольшой редактор из комплекта. Выбери File, затем New File и в точности набери строку ниже, включая кавычки и скобки. Сохрани файл как hello.py, затем выбери Run, затем Run Module или нажми F5. Если удобнее работать в терминале, используй команду python3 hello.py в macOS и Linux или py hello.py в Windows. Подойдёт и онлайн-редактор, если он запускает Python 3.
print("Hello, world!")Hello, world!Это уже целая программа. print — встроенная функция: готовая команда, которую Python уже знает. В круглых скобках после неё стоит то, что ты хочешь показать. Двойные кавычки сообщают Python, что Hello, world! является текстом, а не командой; фрагмент текста в Python называют строкой. Заметь: сами кавычки в выводе не появляются. Они лишь отмечают начало и конец текста. Одинарные кавычки работают так же, поэтому print('Hello, world!') даёт тот же результат.
Python выполняет файл сверху вниз
Программа из трёх строк выполняет втрое больше инструкций, одну за другой. Python читает строку 1, выполняет её, переходит к строке 2 и так далее до конца файла. Поменяй две строки местами, и порядок вывода тоже изменится. Порядок сверху вниз — первое правило чтения любой программы. В следующих уроках появится лишь несколько способов его изменить: if может пропускать строки, цикл повторять их, а функция переходить к строкам в другом месте.
print("Ready")
print("Set")
print("Go")Ready
Set
GoОдним вызовом print можно показать несколько значений. Поставь между ними запятые, и Python выведет их в одну строку, разделив одиночными пробелами. Пустой вызов print() выводит пустую строку: это удобно, чтобы разделять части вывода.
print("Seats left:", 3)
print()
print("Bus", "number", 7016)Seats left: 3
Bus number 7016Строки, начинающиеся с #, содержат заметки для людей
Всё после # до конца строки является комментарием. Python полностью его пропускает. Комментарии нужны тому, кто будет читать код следующим; часто это ты сам через неделю. Комментарий можно написать на отдельной строке или после инструкции. Можно также поставить # перед строкой кода, чтобы временно отключить её, не удаляя.
# A greeting for the morning
print("Good morning") # shown on screen
# print("This line is switched off")Good morningПриглашение >>> отвечает сразу
При первом открытии IDLE ты видишь окно с >>>. Это интерактивная оболочка. Набери там 2 + 3, нажми Enter, и сразу появится 5 без всякого print. Поэтому в оболочке удобно проверять небольшие идеи. Сохранённый файл ведёт себя иначе: выражение 2 + 3 в отдельной строке вычисляется, а результат отбрасывается, и ничего не выводится. В файле для вывода нужен print.
>>> 2 + 3
5
>>> print("hi")
hi| Встроенная функция, которая показывает значения на экране | |
| строка | Текст в кавычках, например "Hello" |
| комментарий | Текст после #, который Python игнорирует |
| >>> | Приглашение интерактивной оболочки, которая сразу отвечает на каждую строку |
| Файл .py | Сохранённая программа на Python, выполняемая сверху вниз |
| IDLE | Простой редактор, устанавливаемый вместе с Python |
- Что выведет этот код?
print("Good morning") - Что выведет этот код?
print("B") print("A") print("C")A
B
CB
A
CBACC
A
B
- Что выведет этот код?
print("Seats left:", 3) - Что выведет этот код?
print("3 + 4") - Что выведет этот код?
print(3 + 4) - Что выведет этот код?
# print("one") print("two") # print("three")one
two
threetwoone
three(nothing)
- Расположи строки по порядку, чтобы программа вывела этот обратный отсчёт.Вывод
3 2 1 Go! - Файл содержит только строку
10 * 6. Что появится при запуске файла?- 60
- 10 * 6
- Ничего
- Ошибка
- Что выведет этот код?
print("Hi", "there", "Mina") - Как называется встроенная функция, которая показывает значение на экране?
- «Можно написать Print с заглавной P, Python поймёт». Python различает регистр. Print("hi") вызывает ошибку NameError: name 'Print' is not defined. Did you mean: 'print'? Сообщение даже подсказывает исправление.
- «Кавычки необязательны: print(Hello) выведет Hello». Без кавычек Hello воспринимается как имя переменной, которой нет, поэтому Python сообщает NameError: name 'Hello' is not defined. Для текста всегда нужны кавычки.
- «Я скопировал строку из документа, значит, она правильная». Текстовые процессоры заменяют " типографскими кавычками “ и ”. Python их не принимает и выдаёт SyntaxError: invalid character '“' (U+201C). Набирай кавычки сам в редакторе кода.
- print("...") показывает текст; кавычки не выводятся.
- Программа выполняется сверху вниз.
- Запятые в print добавляют по одному пробелу между значениями.
- С # начинается комментарий, который Python пропускает.
- Оболочка >>> сама показывает результаты; в файле нужен print.
Источники курса (6)
- Python Software Foundation, The Python Tutorial for Python 3.12 (docs.python.org/3.12/tutorial: 2 Using the Python Interpreter, 3 An Informal Introduction to Python (numbers, text, lists), 4 More Control Flow Tools (if, for, range, break and continue, defining functions, default argument values, 4.10 coding style: 4-space indentation), 5 Data Structures (list methods, 5.5 dictionaries, insertion order), 8 Errors and Exceptions (syntax errors, exceptions, reading the traceback, handling exceptions), 15 Floating-Point Arithmetic (0.1 + 0.2))
- Built-in Functions (docs.python.org/3.12/library/functions.html: print, input, len, int, float, str, type, round (round half to even: round(0.5) and round(-0.5) are 0, round(1.5) is 2), range, sum, min, max, sorted)
- Built-in Types (str methods upper, lower, replace, strip; dict.get; list.append, pop, remove, sort returning None)
- General Python FAQ (docs.python.org/3.12/faq/general.html: Guido van Rossum began Python in the 1989 Christmas holidays, posted it to USENET in February 1991, named it after Monty Python's Flying Circus)
- Curriculum for the Korean pages: 교육부 고시 제2022-33호 [별책 10] 정보과 교육과정 (PDF read 2026-10-19: 중학교 정보 [9정03-05] 리스트 등 데이터를 순차적으로 저장하는 구조, [9정03-06] 논리 연산과 중첩 제어 구조, [9정03-07] 함수 활용과 디버거로 오류 수정, [9정03-08] 실생활 문제를 프로그래밍으로 해결, 적용 시 고려 사항 「학생의 수준을 고려하여 적합한 프로그래밍 언어를 선정」; 고등학교 정보 [12정03-04] 자료형, [12정03-05] 표준입출력, [12정03-07] 제어 구조)
- Bug story only: Smithsonian National Museum of American History, Log Book With Computer Bug, 1947, Harvard Mark II, "first actual case of bug being found", probably not Hopper's log book (americanhistory.si.edu/collections/object/nmah_334663, read 2026-10-19)
Проверено: 2026-10-19