Среда, вывод, переменные, типы

Сегодня — старт. Разберёмся, где писать код без установки чего-либо, запустим первую программу, научимся хранить данные в переменных и различать их типы. В конце соберём «панель прибора»: программа выведет аккуратный отчёт о параметрах устройства. Это фундамент — на нём будет стоять весь курс.

Инженер у ноутбука: на экране панель с параметрами устройства

После урока сможешь: Старт курса. Узнаешь, где писать код без установки, запустишь первую программу, научишься хранить данные в переменных и различать типы int/float/str, соберёшь строку отчёта f-строкой. В конце — мини-проект «панель прибора».

Где писать код: онлайн-песочница

Чтобы писать программы, не нужно ничего устанавливать. Онлайн-песочница — это сайт, где код пишут и сразу запускают прямо в браузере. Открой её в соседней вкладке: online-python.com или replit.com. Слева пишешь код, кнопка Run — запуск, снизу появляется результат.

Любая программа что-то делает. Самое простое — показать данные на экране. За это отвечает команда print (по-английски «печатать»). Что напишешь в скобках в кавычках — то и появится на экране.

print("Система запущена")
print("Режим: норма")
print("Готов к работе")
Система запущена
Режим: норма
Готов к работе
  Как работает print:

  print("Система запущена")  -->   Система запущена
  print("Режим: норма")     -->   Режим: норма
  print("Готов к работе")   -->   Готов к работе

  одна команда print  =  одна строка на экране

Каждая команда print выводит свою строку. Программа выполняет команды по порядку, сверху вниз. Три команды print — три строки на экране.

Переменные — именованные ячейки данных

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

temperatura = 25
print(temperatura)
25
  Переменная = ячейка с именем

  temperatura = 25
      |          |
      |          +--- значение (что кладём)
      +--- имя переменной (как обращаемся)

  +---------------+
  |  temperatura  |   <- имя
  |      25       |   <- содержимое
  +---------------+

  print(temperatura)  -->  25

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

Типы данных: целые, дробные, текст

У данных есть тип. Три самых частых: целое число int (например 25), дробное float (например 3.14) и текст str (в кавычках, например "норма"). Узнать тип значения помогает команда type. Тип важен: с числами можно считать, с текстом — нет.

print(type(25))
print(type(3.14))
print(type("норма"))
<class 'int'>
<class 'float'>
<class 'str'>
  Три базовых типа данных:

   25        -> int    (целое число)        можно считать
   3.14      -> float  (дробное число)       можно считать
   "норма"   -> str    (текст в кавычках)     это надпись

  Цифры в кавычках  "25"  -- это тоже ТЕКСТ (str), не число!

Запомни ловушку: 25 — это число, а "25" в кавычках — это текст. Выглядят похоже, ведут себя по-разному. На следующем занятии это станет важно, когда будем считать введённые данные.

f-строки — собрать строку отчёта

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

datchik = "температура"
znachenie = 25
print(f"{datchik}: {znachenie}")
температура: 25
  f-строка подставляет значения переменных в текст:

  datchik = "температура"
  znachenie = 25

  print(f"{datchik}: {znachenie}")
            \_____/   \_______/
               |          |
         "температура"     25

  На экране:  температура: 25

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

Миссия: собери панель прибора

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

# Поменяй значения справа от = на свои и запусти
ustroystvo = "Привод М1"
temperatura = 25
oboroty = 1500
rezhim = "норма"

print("==============================")
print(f"  Устройство:  {ustroystvo}")
print(f"  Температура: {temperatura} C")
print(f"  Обороты:     {oboroty}")
print(f"  Режим:       {rezhim}")
print("==============================")
==============================
  Устройство:  Привод М1
  Температура: 25 C
  Обороты:     1500
  Режим:       норма
==============================

Контрольный вопрос. Что делает команда print(«Режим: норма»)?

АПоказывает на экране текст: Режим: норма
БСохраняет режим работы устройства в файл
ВПроверяет, в норме ли режим

Подсказка: print по-английски «печатать». То, что в кавычках, появляется на экране.

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

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

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

print("Система запущена")
print("Режим: норма")
print("Готов к работе")

Подсказка: Каждая команда print печатает свою строку. Посчитай команды print.

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

Контрольный вопрос. Что делает строка temperatura = 25?

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

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

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

Контрольный вопрос. Какой тип у значения «25» — записанного в кавычках?

Аstr — это текст, потому что значение в кавычках
Бint — это целое число
Вfloat — это дробное число

Подсказка: Всё, что в кавычках, Python считает текстом, даже если внутри цифры.

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

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

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

oboroty = 1500
print(oboroty)

Подсказка: print выводит значение, которое лежит в переменной oboroty.

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

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

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

znachenie = 25
print(f"Значение: {znachenie}")

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

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

Задание. Напиши код сам. В переменной temperatura уже лежит число. Напиши команду print, которая выведет значение этой переменной на экран.

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

temperatura = 25
# напиши ниже команду print, которая выведет значение temperatura

Подсказка: Просто выведи переменную. Шаблон: print(имя_переменной).

✅ Готово, если: программа запускается без ошибок и выводит то, что просят в задании.

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

Задание. Напиши код сам. В переменных datchik и znachenie уже лежат данные. Напиши команду print с f-строкой, которая выведет их в виде: давление: 120 — но возьми значения из переменных, а не пиши вручную.

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

datchik = "давление"
znachenie = 120
# напиши ниже команду print с f-строкой, которая выведет: давление: 120

Подсказка: Шаблон: print(f»{переменная1}: {переменная2}»). Не забудь букву f перед кавычками.

✅ Готово, если: программа запускается без ошибок и выводит то, что просят в задании.

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

Контрольный вопрос. Программа должна вывести «Обороты: 1500», но печатает «Обороты: {oboroty}». Что забыли в команде print из этого задания?

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

oboroty = 1500
print("Обороты: {oboroty}")
АБукву f перед кавычками — без неё это не f-строка, и {oboroty} печатается как есть
БЗапятую внутри скобок
ВКоманду type перед выводом

Подсказка: Чтобы значение переменной подставилось вместо {oboroty}, перед кавычками нужна особая буква.

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

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

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

a = "5"
b = "5"
print(a + b)

Подсказка: В кавычках — это текст (str), а не числа. Плюс для текста означает «склеить».

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

Задание. Напиши код сам. В переменных model и rezhim лежат текстовые данные. Напиши команду print с f-строкой, которая выведет: Модель M1, режим авто — подставив значения из переменных.

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

model = "M1"
rezhim = "авто"
# напиши ниже команду print с f-строкой, которая выведет: Модель M1, режим авто

Подсказка: Шаблон: print(f»Модель {переменная}, режим {переменная}»). Внутри фигурных скобок — model и rezhim.

✅ Готово, если: программа запускается без ошибок и выводит то, что просят в задании.

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

Задание. Напиши программу целиком (4 строки). Заведи переменную ustroystvo со значением «Привод М1», переменную temperatura со значением 25, затем выведи на экран название устройства, а следующей строкой — f-строку вида: Температура: 25 (значение возьми из переменной).

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

# напиши программу из 4 строк:
# 1) ustroystvo = "Привод М1"
# 2) temperatura = 25
# 3) print названия устройства
# 4) print f-строки "Температура: 25" со значением из переменной

Подсказка: Построчно: ustroystvo = «Привод М1″, потом temperatura = 25, потом print(ustroystvo), потом print(f»Температура: {temperatura}»).

✅ Готово, если: программа запускается без ошибок и выводит то, что просят в задании.

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

Что дальше

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

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

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

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