Вывод данных

Для вывода данных используется функция print, которая может выводить не только значения переменных, но и значения любых выражений. Например, допустима запись

>>> print(2 + 2 ** 2)

Также при помощи функции print можно выводить значение не одного, а нескольких выражений, для этого нужно перечислить их через запятую.

Пример:

a = 1

b = 2

print(a, '+', b, '=', a + b)

Результат выполнения программы:

============== RESTART: C:\Python\Scripts\ЛР1.py ===============

1 + 2 = 3

>>>

Обратите внимание, выводимые значение разделяются одним пробелом. Но такое поведение можно изменить: можно разделять выводимые значения двумя пробелами, любым другим символом, любой другой строкой, выводить их в отдельных строках или не разделять никак. Для этого нужно функции print передать специальный именованный параметр, называемый sep, равный строке, используемый в качестве разделителя (sep — аббревиатура от слова separator, т.е. разделитель). По умолчанию параметр sep равен строке из одного пробела и между значениями выводится пробел. Чтобы использовать в качестве разделителя, например, символ двоеточия нужно передать параметр sep, равный строке ':'.

Пример:

a = 1

b = 2

c = 3

print(a, b, c, sep = ':')

Результат выполнения программы:

============== RESTART: C:\Python\Scripts\ЛР1.py ===============

1:2:3

>>>

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

Пример:

a = 1

b = 2

c = 3

print(a, '+', b, '=', a + b, sep = '')

Результат выполнения программы:

============== RESTART: C:\Python\Scripts\ЛР1.py ===============

1+2=3

>>>

Для того, чтобы значения выводились с новой строки, нужно в качестве параметра sep передать строку, состоящую из символа новой строки '\n', которая задается так:

Пример:

a = 1

b = 2

c = 3

print(a, '+', b, '=', a + b, sep = '\n')

Результат выполнения программы:

============== RESTART: C:\Python\Scripts\ЛР1.py ===============

+

=

>>>

Вторым полезным именованным параметром функции print является параметр end, который указывает на то, что выводится после вывода всех значений, перечисленных в функции print. По умолчанию параметр end равен '\n', то есть следующий вывод будет происходить с новой строки. Этот параметр также можно исправить, например, для того, чтобы убрать все дополнительные выводимые символы можно вызывать функцию print так:

a = 1

b = 2

c = 3

print(a, b, c, sep = '', end = '')

print(' хочу печатать в той же строке')

Результат выполнения программы:

============== RESTART: C:\Python\Scripts\ЛР1.py ===============

123 хочу печатать в той же строке

>>>

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: