Вывод и переменные

В прошлый раз ты печатал текст командой print. Но если имя написано прямо в кавычках, поменять его придётся в каждой строчке. Сегодня сделаем умнее: заведём переменные. Поправил имя в одном месте — и оно поменялось во всей программе. Соберём визитку, которая подстраивается под тебя.

Переменная — коробочка с подписью

Переменная — это коробочка с подписью, куда программа кладёт данные. Слева пишем имя (подпись на коробке), потом знак =, потом значение (что кладём внутрь). Дальше можно обращаться к коробке по имени.

imya = "Алекс"
print(imya)
Алекс
  Переменная = коробка с подписью

  imya = "Алекс"
   |        |
   |        +--- значение (что кладём внутрь)
   +--- имя переменной (подпись на коробке)

  +-----------+
  |   imya    |   <- подпись
  |  "Алекс"  |   <- содержимое
  +-----------+

  print(imya)  -->  Алекс
Имя переменной пишем латиницей, без пробелов (можно с подчёркиванием: moe_imya). Знак = здесь значит «положи в коробку», а не «равно» из математики.

f-строка — вставляем переменную в текст

Чтобы вставить значение переменной прямо в текст, перед кавычками ставим букву f, а имя переменной пишем в фигурных скобках {}. Python подставит то, что лежит в коробке.

imya = "Алекс"
print(f"Привет, {imya}!")
Привет, Алекс!
  f-строка подставляет значение переменной в текст:

  imya = "Алекс"

  print(f"Привет, {imya}!")
                   \____/
                     |
            сюда подставится "Алекс"

  На экране:  Привет, Алекс!
Забудешь букву f перед кавычками — фигурные скобки напечатаются как есть: Привет, {imya}!. Так что f — важная мелочь.

Упражнение: визитка на переменных

Скопируй программу в песочницу и запусти — появится визитка. Теперь поменяй значения переменных вверху (имя, девиз, возраст) и запусти снова. Заметь: правишь в одном месте, а меняется вся визитка.

# Поменяй значения справа от = на свои и запусти
imya = "Алекс"
deviz = "Я учусь кодить!"
vozrast = 12

print("==========================")
print(f"  Имя:     {imya}")
print(f"  Девиз:   {deviz}")
print(f"  Возраст: {vozrast}")
print("==========================")
==========================
  Имя:     Алекс
  Девиз:   Я учусь кодить!
  Возраст: 12
==========================
  • Впиши своё имя в переменную imya.
  • Придумай свой девиз в deviz.
  • Поставь свой возраст в vozrast (число пишем без кавычек).
Хочешь добавить строку в визитку? Заведи новую переменную, например lyubimaya_igra = "Minecraft", и допиши print(f" Игра: {lyubimaya_igra}").

Контрольный вопрос. Что делает строка imya = «Алекс»?

АСоздаёт переменную imya и кладёт в неё текст «Алекс»
БСразу выводит на экран слово Алекс
ВПроверяет, равно ли imya слову «Алекс»

Подсказка: Знак = здесь значит «положи в коробку». Вывод на экран делает только print.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Что выведет на экран программа из этого задания? Впиши вывод точно, как он появится.

Исходный код для этого задания:

vozrast = 12
print(f"Мне {vozrast} лет!")

Подсказка: f-строка подставит значение из переменной vozrast вместо {vozrast}.

Онлайн-проверка ответа появится позже

Задание. Теперь напиши код сам. В переменной vozrast уже лежит число 13. Напиши команду print с f-строкой, которая выведет на экран ровно: Мне 13 лет! — но возраст возьми из переменной vozrast, а не пиши число вручную.

Исходный код для этого задания:

vozrast = 13
# напиши ниже команду print, которая выведет: Мне 13 лет!

Подсказка: Шаблон: print(f»…текст… {имя_переменной} …текст…»). В фигурных скобках — vozrast. Не забудь букву f перед кавычками.

✅ Готово, если: ты ввёл(а) верный ответ, и онлайн-проверка его приняла.

Онлайн-проверка ответа появится позже

Что дальше

Теперь твоя визитка живёт на переменных: меняешь значение в одном месте — обновляется весь вывод. Но пока все данные ты вписываешь сам в код. В следующем разделе научимся спрашивать их у пользователя командой input и считать — соберём калькулятор карманных денег.

Назад  ·  ↑ В начало урока  ·  ⌂ В начало курса  ·  Вперёд →

Школа Виктора Комлева