Первая программа на 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 различает заглавные и строчные буквы.