Статья Автор: Александр Ф. Алейников

2.2.1 ввод-вывод данных

Тема урока: ввод-вывод данных

  1. Вывод данных, команда print()
  2. Ввод данных, команда input()
  3. Переменные
  4. Частые ошибки
  5. Решение задач

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

Вывод данных, команда print

Для вывода данных на экран используется команда print().

Внутри круглых скобок пишем, что хотим вывести на экран. Если это текст, то обязательно указываем его внутри кавычек. Кавычки могут быть одинарными (') или двойными ("). До и после текста мы ставим только одинаковые кавычки.

Приведённый ниже код:

print('Мы изучаем язык Python')

выводит:

Мы изучаем язык Python

Если вы используете IDE VS Code, то вывод появится в окне TERMINAL:

Запомни: кавычки могут быть или одинарными, или двойными. Следующие две строки делают одно и то же:

print('Python')
print("Python")

Аргументы команды print()

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

Аргументы – это конкретные значения, которые вы передаете функции при ее вызове.

Команда print() позволяет указывать несколько аргументов, в таком случае их надо отделять запятыми.

Приведённый ниже код:

print('Я', 'учусь', 'программировать', 'на', 'Python!')

выводит:

Я учусь программировать на Python!

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

Приведённый ниже код:

print('1', '2', '4', '8', '16')

выводит:

1 2 4 8 16

Запомни: при написании кода между аргументами команды print() после запятой мы ставим один символ пробел. Это общепринятое соглашение в языке Python. Этот символ пробела не влияет на вывод данных. Это просто для читабельности кода.

Примечания

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

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

Приведённый ниже код:

print('Какой хороший день!')
print('Работать мне не лень!')

выводит:

Какой хороший день! 
Работать мне не лень!

Примечание 3. Команда print() с пустым списком аргументов просто вставляет новую пустую строку.

Приведённый ниже код:

print('Какой хороший день!')
print()
print('Работать мне не лень!')

выводит:

Какой хороший день!

Работать мне не лень!

Обратите внимание на то, что вторая строка пустая.

Примечание 4. Почему в Python можно использовать как одинарные, так и двойные кавычки для обрамления текста? Ответ очень прост — часто кавычки являются частью текста. И чтобы Python мог правильно распознать такой текст, пользуемся разными:

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

Приведённый ниже код:

print('В тексте есть "двойные" кавычки')
print("В тексте есть 'одинарные' кавычки")

выводит:

В тексте есть "двойные" кавычки
В тексте есть 'одинарные' кавычки

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

Приведённый ниже код:

print("I'm", 'the', "BAD", 'guy')

выводит:

I'm the BAD guy

Python не делает различий между одинарными и двойными кавычками: они работают одинаково для определения строк.

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

Приведённый ниже код:

print('12 ' 34')

приводит к возникновению ошибки:

SyntaxError: unterminated string literal (detected at line 1)
Пропустить Навигационные Ссылки.
Чтобы оставить комментарий нужна авторизация
Печать