"Информатика. Учебное пособие для учреждений общего среднего образования с русским языком обучения", В.М. Котов, А.И. Лапо, Е.Н. Войтехович
Команда вывода нужна, чтобы программа показывала пользователю текст, числа и результаты вычислений. В 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(25) → 25 |
| Несколько аргументов через запятую | Значения по порядку, разделённые пробелами | print("Возраст:", 12) → Возраст: 12 |
| Выражение без кавычек | Результат вычисления | print(3 + 4) → 7 |
| Две команды print() подряд | Результаты на двух строках | print("А"), print("Б") → А Б |
Условие: Запишите команду, которая выводит на экран слово Привет. Нужно вывести именно текст, поэтому Python не должен пытаться воспринимать слово как имя. Для этого текст передают функции print() в кавычках.
Ответ: print("Привет"). На экране появится слово Привет без кавычек.
Условие: Определите, что появится на экране после выполнения print("Ответ:", 7). В скобках находятся два аргумента: строка и число. Запятая отделяет их, а функция по умолчанию добавляет между ними пробел.
Ответ: на экране появится строка Ответ: 7. Двоеточие относится к первому аргументу, а число остаётся отдельным вторым аргументом.
Условие: Запишите команды, которые выводят сначала значение выражения 3 + 4, а затем текст Результат вычисления. Здесь нужно сохранить и порядок команд, и различие между выражением и строкой.
Ответ: print(3 + 4), затем print("Результат вычисления"). На экране будут две строки: сначала 7, ниже — Результат вычисления.
Текст без кавычек. Запись print(Привет) часто появляется потому, что кавычки считают необязательными. Python принимает Привет за имя и может завершить программу ошибкой. Проверьте, стоят ли кавычки с обеих сторон текста.
Число в кавычках. Ученик может думать, что кавычки нужны для любого вывода. В таком случае print("7") покажет символы, но не числовое значение, поэтому вычислять их как число нельзя. Спросите себя, требуется ли выполнить действие с этим объектом.
Нет запятой между аргументами. Несколько значений иногда записывают рядом, забывая разделитель. Тогда 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. Команда вывода