Перейти к содержанию
MediaSchool

Язык программирования. Вывод и типы данных

§ 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 материала

Рабочие листы и практика

5 материалов

Проверка знаний

1 материал

От сообщества

Материалы сообщества0

Дополнения от учителей к этому уроку. Проверены модерацией, но не являются редакционным контентом MediaSchool.

Поделиться материалом

Поделитесь первым материалом

Рабочий лист, презентация или методичка помогут другим учителям подготовиться к уроку.

Комментарии

Войдите, чтобы оставлять комментарии.

Пока нет комментариев. Будьте первым!