Язык программирования. Вывод и типы данных
§ 17.1–17.2 учебника Котова и Лапо 2025 года: команда print(), разделитель sep, окончание end, текст и выражение, данные, переменная и тип значения.
Конспект урока
Представь: ты написал программу, но как узнать, что она сделала? Один способ — вывести результат на экран. Сегодня мы перейдём от программ для Робота к коротким программам на языке Python.
Чему научишься
Материал урока соответствует § 17.1–17.2 учебника В. М. Котова и А. И. Лапо (2025), печатные с. 120–125. После урока ты сможешь заранее записать точный вывод двух-трёх команд print(), объяснить разницу между sep и end и определить тип простого значения. Сначала делай прогноз сам, потом проверяй запуском или по ключу.
Язык программирования задаёт правила записи программы и действий исполнителя. В нашем случае исполнитель — компьютер с Python. Программа состоит из команд, которые он выполняет по правилам языка. Учебник показывает среду IDLE; приведённые примеры работают и в другой среде Python 3.
Команда вывода print()
Чтобы вывести текст, заключи его в кавычки:
print('Привет, класс!')
На экране появится одна строка: Привет, класс!. Можно передать несколько аргументов одной команде. Между ними по умолчанию появляется пробел:
print('Урок', 19)
Точный результат: Урок 19. Кавычки вокруг слова делают его текстом. Число 19 записано без кавычек. После обычной команды print() начинается новая строка.
sep ставят между значениями
Аргумент sep задаёт разделитель внутри одной команды вывода:
print('Север', 'Восток', 'Юг', sep=' / ')
Получится ровно Север / Восток / Юг. Пробелы вокруг косой черты записаны внутри ' / '. Если написать sep='/', результат будет Север/Восток/Юг без этих пробелов. Для каждого промежутка между двумя значениями разделитель применяется один раз.
end ставят после всей команды
Аргумент end определяет, что будет после всех значений команды. По умолчанию это переход на новую строку. Сравни:
print('Старт', end=' → ')
print('Финиш')
Результат — одна строка: Старт → Финиш. Первая команда не перевела курсор на новую строку; вторая дописала текст и затем закончила строку. Символ стрелки находится внутри строки end, его можно заменить любым текстом.
Команда print() без аргументов выводит только свой end, то есть обычно пустую строку. Для намеренного переноса внутри текста можно использовать \n.
Попробуй до проверки
Запиши результат построчно, сохрани все пробелы и знаки:
print('А', 'Б', sep=':')
print('В', end='!')
print('Г')
Рабочий лист продолжит такую проверку на новых примерах. В классе обязательно сделай Л1, Л2, Л4 и Л5; Л3 обсуди устно после них или реши, если останется время. Ключ открывай только после личной записи. Если ошибся, подпиши около каждого знака: он пришёл из значения, из sep или из end?
Текст и вычисляемое выражение
В кавычках Python видит текст как он написан. Без кавычек арифметическое выражение вычисляется:
print('3 + 4')
print(3 + 4)
Получатся две разные строки:
3 + 4
7
Это не ошибка: первая команда вывела запись выражения, вторая — его значение. В примере 17.4 учебника сравниваются те же роли кавычек и выражения, но с другим примером.
Данные, переменная, тип
Данные — информация в формализованном виде, пригодная для компьютерной обработки. Переменная — именованная ячейка памяти, которая хранит значение. Тип данных определяет, как значение хранится, какие значения допустимы и какие операции с ним возможны.
В Python простые примеры выглядят так:
| Значение | Что это | Тип Python |
|---|---|---|
8 | целое число | int |
2.5 | число с десятичной точкой | float |
'8' | текст из одного символа | str |
В учебнике число с десятичной точкой названо рациональным. В Python тип float хранит числа с плавающей точкой; некоторые десятичные значения представлены приближённо. Для примеров этого урока достаточно узнавать запись и тип. Точка, а не запятая, отделяет дробную часть в программе.
Рассмотри уже заданные значения:
count = 8
length = 2.5
label = '8'
print(count, length, label)
Результат: 8 2.5 8. На экране последнее 8 выглядит так же, как первое, но типы различны: count — int, label — str. Запись = здесь лишь задаёт значения для чтения. Правила оператора присваивания подробно изучаются в § 17.3 на следующем уроке; ввод с клавиатуры — в § 17.4.
Имя переменной записывают латинскими буквами, цифрами и знаком подчёркивания; оно не начинается с цифры. Большие и маленькие буквы различаются: score и Score — разные имена.
Проверь и исправь
Если ожидалась одна строка Код: 7!, а получилось две или пропали пробелы, не меняй всё подряд. Найди место ошибки: кавычки, число аргументов, разделитель sep или окончание end. На отдельной карточке помощи разобран другой пример, а в дополнительной практике нужно самому исправить программу. Выходной билет выполни без подсказки и отдай учителю до общего разбора.
Вопросы учебника и домашняя работа
На печатной с. 128 учебника ответь на вопросы 1–4: команда вывода, изменение разделителя, переменная и тип данных. Упражнение 1, включая его подпункты 1–3, посвящено изменению команд вывода с sep и end; упражнение 2 — порядку действий в арифметическом выражении при выводе. Это необязательное продолжение после домашней карточки: сначала запиши прогноз, затем проверь в Python или объясни по правилам урока; учитель разберёт затруднения в начале следующего занятия. Упражнения 3–4 требуют ввода данных, упражнение 5 посвящено числовым выражениям; пока они не требуются. Вопросы 5–6 тоже оставь до следующего урока.
Домашняя карточка даёт новый код с билетом на поезд и ценой: предскажи точный вывод, объясни типы и составь одну команду вывода. Компьютер не обязателен.
Главное
print()выводит данные;sepдействует между аргументами одной команды,end— после неё.- Текст в кавычках и числовое выражение без кавычек могут выглядеть похоже в программе, но работают по-разному.
- Тип значения узнают по самой записи и по тому, что хранится в переменной; один и тот же вид на экране не доказывает один и тот же тип.
10 вопросов по теме «Язык программирования. Вывод и типы данных». Выбери ответ, прочитай объяснение и попробуй ещё раз, если ошибся.
Открыть отдельноВопрос 1 из 10
ТренировкаБез отметки и ограничения времени. Первый ответ учитывается отдельно от исправлений. При обновлении страницы ответы сбросятся.
Скачать и открыть
Материалы урока
9 материаловПодготовка к уроку
3 материала· для учителей
23 слайда по § 17.1–17.2: print(), sep/end, кавычки, выражение, переменная и тип значения; шесть авторских иллюстраций.
Презентация · MediaSchool
45 минут для 24 учеников: личный прогноз вывода, типы значений, билет, помощь и маршрут без техники.
Методичка · MediaSchool
Проверенный вывод всех программ, ответы листа, билета, резерва и домашней, диагностика ошибок.
Методичка · MediaSchool
Рабочие листы и практика
5 материалов· для учеников
Л1–Л5: пробелы, строки, sep/end, кавычки, выражение и тип значения.
Рабочий лист · MediaSchool
Другой пример с разделителем и окончанием без раскрытия ответов основного листа.
Рабочий лист · MediaSchool
Д1–Д3: пустой разделитель, ремонт вывода и одинаковый вид разных типов.
Рабочий лист · MediaSchool
Личный итог Б1–Б3: строка, область sep/end и отличие str от int.
Рабочий лист · MediaSchool
Новый код с sep/end, типы трёх значений и собственная команда print.
Рабочий лист · MediaSchool
Проверка знаний
1 материал· для учеников
10 вопросов с объяснениями и повторной попыткой.
Проверочная
От сообщества
Материалы сообщества0
Дополнения от учителей к этому уроку. Проверены модерацией, но не являются редакционным контентом MediaSchool.
Поделитесь первым материалом
Рабочий лист, презентация или методичка помогут другим учителям подготовиться к уроку.
Комментарии
Войдите, чтобы оставлять комментарии.
Пока нет комментариев. Будьте первым!