Как в Python использовать функцию print( ) без переноса строки

Изображение к статье как в Python вывести на печать без переноса строки

Практически любой учебный материал по языку программирования Python, предназначенный для новичков, довольно поверхностно рассказывает о функции print( ). Чаще всего нам сообщают что данная функция выводит текст на печать и на этом всё.

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

Для примера рассмотрим код:

print('Я')
print('изучаю')
print('Python')

На выходе получим:

Я
изучаю
Python

Но, что делать, если мы хотим, что бы текст выводился без переноса строки? Функция print ( ) на самом деле принимает не один, а несколько аргументов. Если мы их не указываем явно, то она использует значение по умолчанию.

У функции print( ) есть аргумент end, который по умолчанию равен /n (последовательность символов, обозначающих перенос строки).

Мы можем явно указать атрибут end у функции print( ) следующим образом:

print('Я', end='')
print('изучаю', end='')
print('Python', end='')

На выходе получим:

ЯизучаюPython

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

print('Я', end=' ')
print('изучаю', end=' ')
print('Python', end='!')

На выходе получим:

Я изучаю Python!

 

Оцените статью
Обучение Python
Добавить комментарий