Python Новая строка: как печатать БЕЗ новой строки Python

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

Работа обычной функции print()

Функция print() используется для отображения содержимого в командной строке или консоли.

Вот пример, показывающий работу Python печатать без функции новой строки.

print("Hello World")
print("Welcome to Guru99 Tutorials")

Вывод:

Hello World
Welcome to Guru99 Tutorials

В приведенном выводе вы можете видеть, что строки, которые мы указали в print(), отображаются в отдельных строках. Строка «Hello World» печатается первой, а «Добро пожаловать в Guru99 Tutorials» — на следующей строке.

Как печатать без новой строки Python?

от Python 3+ для print() введен дополнительный параметр, называемый end=. Этот параметр обеспечивает удаление новой строки, которая добавляется по умолчанию в print().

В Python 3 напечатайте без примера новой строки ниже, мы хотим, чтобы строки печатались в одной строке в Python. Чтобы это заработало, просто добавьте end="" внутри print(), как показано в примере ниже:

print("Hello World ", end="")
print("Welcome to Guru99 Tutorials")

Вывод:

Hello World Welcome to Guru99 Tutorials

Мы получаем желаемый результат, но между строками нет места. Строки Hello World и Добро пожаловать в Guru99 Tutorials печатаются вместе без пробелов.

Чтобы добавить пробел, специальный символ или даже строку для печати, то же самое можно указать в аргументе end="", как показано в примере ниже.

print("Hello World ", end=" ")
print("Welcome to Guru99 Tutorials")

Итак, мы добавили один пробел к конечному аргументу, например (end=" "). Теперь, если вы видите результат, вы должны увидеть пробел между Hello World и Добро пожаловать в руководства Guru99.

Вывод:

Hello World  Welcome to Guru99 Tutorials

В качестве конечного аргумента вы можете указать не только пробел, но также указать строку, которую хотите напечатать между заданными строками. Итак, вот пример этого

print("Hello World ", end="It's a nice day! ")
print("Welcome to Guru99 Tutorials")

Вывод:

Hello, World It's a nice day!  Welcome to Guru99 Tutorials

Печать без новой строки Python 2.x

Чтобы строки печатались без перевода строки, в python2.x вам нужно будет добавить запятую (,) в конце оператора печати, как показано ниже:

print "Hello World ", 
print "Welcome to Guru99 Tutorials."

Вывод:

Hello World  Welcome to Guru99 Tutorials

. Python системный модуль

Еще один метод, который вы можете использовать для печати без перевода строки в Python это встроенный модуль под названием системы.

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

Чтобы работать с модулем sys, сначала импортируйте модуль системы через импорт ключевое слово. Затем используйте метод stdout.write(), доступный внутри. система модуль, чтобы распечатать ваши строки.

import sys

sys.stdout.write("Hello World ")
sys.stdout.write("Welcome to Guru99 Tutorials")

Вывод:

Hello World Welcome to Guru99 Tutorials

Использование print() для печати списка без новой строки

Рассмотрим, например, список элементов: mylist = [“PHP”, JAVA”, “C++», «C», «PHYTHON»] и вы хотите напечатать значения внутри списка, используя для цикла. Итак, здесь вы можете использовать print() для отображения значений внутри списка, как показано в примере ниже:

mylist = ["PHP", "JAVA", "C++", "C", "PHYTHON"]
for i in mylist:
	print(i)

Вывод:

PHP
JAVA
C++
C
PHYTHON

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

mylist = ["PHP", "JAVA", "C++", "C", "PYTHON"]
for i in mylist:
	print(i, end=" ")

Вывод:

PHP JAVA C++ C PHYTHON

Печать шаблона звезды (*) без новой строки и пробела

Пример Python печать без новой строки будет использовать функция print () чтобы напечатать звезды (*) в одной строке, используя цикл for.

for i in range(0, 20):
    print('*', end="")

Вывод:

********************

Резюме

  • >Python Встроенная функция print() используется для печати заданного содержимого внутри командной строки. Функционал по умолчанию Python print заключается в том, что он добавляет символ новой строки в конце.
  • от Python 3+ для print() введен дополнительный параметр, называемый end=. Параметр end= заботится об удалении новой строки, которая добавляется по умолчанию в print().
  • В python2.x вы можете добавить запятую (,) в конце оператора print, что удалит перевод строки из print Python.
  • Еще один метод, который вы можете использовать для Python печатать без новой строки — это встроенный модуль, который называется системы.

Узнайте наш следующий урок о Python Функция таймера

Ежедневная рассылка Guru99

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