На Горох
Информатика, 7 класс

14.1. Команда вывода

"Информатика. Учебное пособие для учреждений общего среднего образования с русским языком обучения", В.М. Котов, А.И. Лапо, Е.Н. Войтехович

Объяснение темы В оглавлении: 14.1. Команда вывода

Кратко о теме

Команда вывода нужна, чтобы программа показывала пользователю текст, числа и результаты вычислений. В Python для этого используют функцию print(). В круглых скобках записывают аргументы — данные или выражения, которые требуется вывести. Текст заключают в кавычки, а числа и арифметические выражения записывают без них. Несколько аргументов можно вывести одной командой, разделив их запятыми.

Объяснение темы

Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.

Определения и обозначения

Команда вывода — команда, которая передаёт значения из программы на экран. Она нужна, чтобы пользователь видел сообщения, числа и результаты работы программы. Без вывода вычисления остались бы внутри программы и были бы незаметны.

Функция print() — команда языка Python для вывода данных. Круглые скобки после имени функции обязательны: внутри них указывают, что именно нужно показать. Запись print() без аргументов просто выполняет вывод пустой строки.

Аргумент функции — значение или выражение, записанное в скобках после print и предназначенное для вывода. Например, в print(8) аргументом является число 8, а в print(2 + 3) — выражение. По аргументу программа понимает, какие данные обработать и показать.

Строка — текст, заключённый в кавычки. В записи print("Привет") кавычки задают границы текста, но обычно не появляются на экране. Они нужны Python, чтобы отличить слово или предложение от имени переменной либо команды.

Как это устроено

При выполнении print() программа выводит на экран переданные ей аргументы. Так внутренние действия программы становятся видимым результатом для пользователя. Например, после вычисления выражения можно сразу показать полученное число и проверить работу алгоритма.

Текст для вывода записывают в кавычках, потому что Python должен воспринимать его как последовательность символов, а не пытаться найти такое имя. Числа и выражения пишут без кавычек, чтобы программа могла использовать их как данные для вычисления. Поэтому print(3 + 4) даёт 7, а не буквальную запись действия.

Если в print() указано несколько аргументов через запятую, функция обрабатывает их слева направо. Между результатами по умолчанию ставится один пробел, чтобы соседние значения не сливались. Например, print("Сумма:", 10) выводит сначала слово, затем пробел и число.

После вывода print() по умолчанию переводит курсор на новую строку. Это сделано для того, чтобы отдельные сообщения не наслаивались друг на друга. Поэтому две обычные команды print() обычно дают две строки результата.

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

Способы вывода данных с помощью print()

Таблица показывает, как меняется результат в зависимости от записи аргумента. Сначала определите, является ли запись текстом, числом или выражением, а затем проверьте, сколько команд print() выполнено.

ЗаписьЧто выводитсяПример результата
Строка в кавычкахТекст без кавычекprint("Привет") → Привет
Число без кавычекЧисловое значениеprint(25) → 25
Несколько аргументов через запятуюЗначения по порядку, разделённые пробеламиprint("Возраст:", 12) → Возраст: 12
Выражение без кавычекРезультат вычисленияprint(3 + 4) → 7
Две команды print() подрядРезультаты на двух строкахprint("А"), print("Б") → А
Б

Разбор задач

Задача 1

Условие: Запишите команду, которая выводит на экран слово Привет. Нужно вывести именно текст, поэтому Python не должен пытаться воспринимать слово как имя. Для этого текст передают функции print() в кавычках.

  1. Определите данные для вывода: это строка Привет.
  2. Заключите строку в кавычки.
  3. Запишите её между круглыми скобками после имени функции.

Ответ: print("Привет"). На экране появится слово Привет без кавычек.

Задача 2

Условие: Определите, что появится на экране после выполнения print("Ответ:", 7). В скобках находятся два аргумента: строка и число. Запятая отделяет их, а функция по умолчанию добавляет между ними пробел.

  1. Первым будет выведен текст Ответ: без кавычек.
  2. Затем появится пробел, добавленный между аргументами.
  3. После пробела функция выведет число 7.

Ответ: на экране появится строка Ответ: 7. Двоеточие относится к первому аргументу, а число остаётся отдельным вторым аргументом.

Задача 3

Условие: Запишите команды, которые выводят сначала значение выражения 3 + 4, а затем текст Результат вычисления. Здесь нужно сохранить и порядок команд, и различие между выражением и строкой.

  1. Запишите print(3 + 4): кавычки не нужны, поэтому Python сначала выполнит сложение.
  2. Получится число 7, которое будет выведено первой командой.
  3. Во второй команде заключите текст Результат вычисления в кавычки.

Ответ: print(3 + 4), затем print("Результат вычисления"). На экране будут две строки: сначала 7, ниже — Результат вычисления.

Типичные ошибки

Текст без кавычек. Запись print(Привет) часто появляется потому, что кавычки считают необязательными. Python принимает Привет за имя и может завершить программу ошибкой. Проверьте, стоят ли кавычки с обеих сторон текста.

Число в кавычках. Ученик может думать, что кавычки нужны для любого вывода. В таком случае print("7") покажет символы, но не числовое значение, поэтому вычислять их как число нельзя. Спросите себя, требуется ли выполнить действие с этим объектом.

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

Ожидание одной строки от нескольких print(). Такая ошибка возникает, если не учитывать переход строки после каждой команды. По умолчанию каждый print() завершает вывод переводом курсора вниз. Прочитайте команды по очереди и отметьте новую строку после каждой из них.

Связь с другими темами

До изучения команды вывода нужно уметь запускать программу и различать текст, числа и арифметические выражения. Это помогает правильно выбирать кавычки и понимать, что именно передано функции print(). Если программа не запускается, сначала проверьте синтаксис записи.

Команда вывода понадобится при проверке результатов вычислений и создании программ, которые сообщают пользователю ответы. С её помощью можно показывать промежуточные значения и поясняющие сообщения. Позже вывод станет частью более сложных программ с переменными, условиями и циклами.

Что запомнить

  • Для вывода данных в Python используют функцию print().
  • Аргументы print() записывают в круглых скобках.
  • Текст заключают в кавычки, числа и выражения — нет.
  • Несколько аргументов разделяют запятыми.
  • По умолчанию аргументы разделяются пробелами.
  • После выполнения print() вывод по умолчанию продолжается с новой строки.

Частые вопросы по теме

Зачем заключать текст в кавычки?

Кавычки показывают Python, что перед ним строка, то есть обычный текст. Без кавычек слово программа может принять за имя переменной и сообщить об ошибке.

Нужно ли заключать число в кавычки, чтобы вывести его на экран?

Нет, число записывают без кавычек: print(7). Если написать print("7"), на экран тоже попадёт символ 7, но Python будет считать его текстом, а не числом.

Как вывести несколько значений одной командой?

Запишите значения в скобках после print(), разделяя их запятыми. Например, print("Ответ:", 7) выведет Ответ: 7.

Почему после команды print() следующий текст появляется на новой строке?

По умолчанию print() после вывода переводит курсор на следующую строку. Поэтому результат следующей команды начинается ниже.

Что выведет команда print(2 + 3), а что — print("2 + 3")?

Первая команда вычислит выражение и выведет 5. Вторая выведет текст 2 + 3, потому что выражение заключено в кавычки.

Спросить по теме параграфа

14.1. Команда вывода

Учебник

Оглавление →
Предмет
Информатика
Класс
7 класс
Учебник
"Информатика. Учебное пособие для учреждений общего среднего образования с русским языком обучения", В.М. Котов, А.И. Лапо, Е.Н. Войтехович