Первая программа на Python: вывод на экран

Пишем самую первую программу, знакомимся с функцией print и учимся выводить текст и числа на экран.

Python — это язык программирования, на котором пишут команды для компьютера. Он известен тем, что код на нём читается почти как обычный английский.

Почему Python

В мире сотни языков программирования, но мы начнём с Python — и не случайно. Он простой и понятный: то, что на других языках занимает несколько строк, в Python часто умещается в одну. При этом он по-настоящему мощный: на Python пишут сайты, игры, программы для анализа данных и даже искусственный интеллект. Идеальный язык, чтобы сделать первые шаги и не утонуть в сложностях.

И самое приятное: код из этого учебника можно запускать прямо здесь, на странице. Нажимаешь «Запустить» — и видишь результат. Никаких установок. Давай попробуем прямо сейчас.

Команда вывода: print

Первое, чему учат в любом языке, — как вывести что-нибудь на экран. В Python для этого есть команда print (по-английски «печатать»). Пишешь print, в скобках указываешь, что вывести, — и готово.

По традиции первая программа выводит приветствие миру:

print("Привет, мир!")

Вывод:

Привет, мир!

Поздравляю — это твоя первая программа! Нажми «Запустить» и убедись, что она работает. Текст, который надо вывести, мы взяли в кавычки. Текст в кавычках в программировании называют строкой. Кавычки говорят Python: «это просто текст, выведи его как есть».

Выводим числа и считаем

В print можно выводить не только текст, но и числа, и даже результаты вычислений. Числа в кавычки не берут — иначе Python примет их за текст и не станет считать.

print(2 + 2)
print("2 + 2")
print(10 * 5)

Вывод:

4
2 + 2
50

Видишь разницу? 2 + 2 без кавычек Python посчитал и вывел 4. А "2 + 2" в кавычках он принял за текст и вывел буквально. Это важно: кавычки превращают что угодно в текст.

Откуда взялся Python и почему у него такое имя

Язык придумал голландский программист Гвидо ван Россум в самом конце 1980-х годов. Он хотел сделать язык, на котором приятно писать и легко читать чужой код, — и это ему удалось. А название, вопреки ожиданиям, никак не связано со змеёй: Гвидо был фанатом британского комедийного шоу «Летающий цирк Монти Пайтона» и назвал язык в его честь. Зато змея так прижилась как символ, что её рисуют на логотипах и в учебниках. Сегодня Python — один из самых популярных языков в мире: на нём работают части YouTube, Instagram, его используют учёные NASA и исследователи искусственного интеллекта. И начать на нём — отличное решение: то, чему ты научишься здесь, пригодится и в серьёзных проектах.

Несколько значений в одном print

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

print("Мне", 14, "лет")
print("Сумма:", 25 + 17)
print("Один", "два", "три")

Вывод:

Мне 14 лет
Сумма: 42
Один два три

Запятая внутри print — твой друг: она склеивает разные кусочки в одну строку с пробелами. Заметь, во второй строке мы смешали текст и вычисление, и оба сработали.

Комментарии: заметки для людей

В программах часто встречаются строки, начинающиеся с символа # (решётка). Это комментарии — заметки, которые пишут для людей, а не для компьютера. Python полностью игнорирует всё, что идёт после # до конца строки, — на работу программы это никак не влияет. Зачем они нужны? Чтобы пояснить, что делает код: и тебе самому через месяц, и тому, кто будет читать твою программу. Хороший комментарий объясняет почему сделано так, а не пересказывает очевидное. В примерах этого учебника комментарии встречаются постоянно — обращай на них внимание, они часто подсказывают суть строки.

# Это комментарий — Python его не выполняет
print("А эту строку выполнит")  # и здесь после кода тоже можно пояснить

Вывод:

А эту строку выполнит

Видишь? Строка-комментарий не дала никакого вывода, потому что Python её пропустил. А пояснение в конце второй строки тоже не помешало работе. Привыкай комментировать свой код — это признак аккуратного программиста.

Попробуй сам

Соберём программу-визитку. Запусти её, а потом смело меняй текст и числа на свои — это твоя программа.

print("Меня зовут Аня")
print("Я учусь в 8 классе")
print("Мой любимый предмет — информатика")
print("Через", 4, "года я закончу школу")
print("А пока мне", 8 + 6, "лет")

Вывод:

Меня зовут Аня
Я учусь в 8 классе
Мой любимый предмет — информатика
Через 4 года я закончу школу
А пока мне 14 лет

Поставь своё имя, класс и возраст. Попробуй добавить новую строчку print с любым вычислением — например, сколько тебе будет лет через 10. Экспериментируй: сломать тут ничего нельзя, а ошибки — это нормальная часть учёбы.

Рисуем текстом: маленький бонус

Раз уж мы умеем выводить текст, давай сделаем что-нибудь повеселее — нарисуем рамку с надписью из символов. Такие рисунки называют ASCII-артом, и когда-то ими украшали первые компьютерные игры и письма. Заодно увидим, что строку можно «повторять» знаком *.

print("+" + "-" * 18 + "+")
print("|  ПРИВЕТ, МИР!   |")
print("|  Я программист  |")
print("+" + "-" * 18 + "+")
print("=" * 20)

Вывод:

+------------------+
|  ПРИВЕТ, МИР!   |
|  Я программист  |
+------------------+
====================

Главный фокус здесь — повторение строки знаком *: запись "-" * 18 склеила восемнадцать чёрточек в линию, а "=" * 20 сделала двойной разделитель. Это удобный трюк, когда нужна ровная линия любой длины — не набивать же её вручную! А ещё мы склеили несколько кусочков знаком +, чтобы собрать верх и низ рамки. Попробуй поменять надпись внутри или удлинить рамку, изменив число повторов. Программирование — это не только серьёзные задачи; иногда это просто весело, и это тоже способ учиться.

Частые ошибки

  • Забыть кавычки у текста. print(Привет) вызовет ошибку — текст обязательно в кавычках.
  • Взять число в кавычки, когда нужно посчитать. "2 + 2" выведет текст, а не 4.
  • Забыть закрыть скобку или кавычку. Открыл — закрой; Python строг к парности.
  • Писать Print с большой буквы. Python различает регистр: команда называется именно print.

Запомни

  • Команда print выводит на экран то, что указано в скобках.
  • Текст берут в кавычки (это строка); числа и вычисления — без кавычек.
  • Несколько значений в print перечисляют через запятую — между ними появится пробел.
  • Python различает заглавные и строчные буквы.
Проверьте себя
1. Что выведет команда print("5 + 3")?
A8
B5 + 3
C53
DОшибку
2. Что выведет команда print(5 + 3)?
A8
B5 + 3
C53
DОшибку
3. Зачем нужны кавычки в print("Привет")?
AЧтобы текст выводился жирным
BЧтобы Python понял, что это текст (строка), а не команда
CКавычки не нужны
DЧтобы ускорить программу
Поддержать проект