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

В Python 3.x мы можем использовать функцию print() с параметром «end» для печати в одной строке или путем передачи нескольких переменных в качестве аргументов. Мы также можем использовать цикл for для перебора каждой переменной, печати без новой строки и т. д.

Содержание

С использованием функции print() с конечным параметром

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

По умолчанию он установлен на символ новой строки(‘\n’). Чтобы напечатать одну и ту же строку в Python, мы можем установить для параметра «end» пустую строку или любой символ, который нам нужен. Пример следующий:

Statement1 = "Our liberties we prize."
Statement2 = "Our rights we will maintain."
print(Statement1, end=' ')
print(Statement2)

Вывод: я установил в качестве параметра end пробел, чтобы следующая функция print() могла запускаться после этого пробела.

Our liberties we prize. Our rights we will maintain.

Вот скриншот, сделанный после выполнения кода:

С использованием функции print() с конечным параметром

С использованием функции print() с несколькими аргументами

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

Вот пример печати без новой строки в Python:

Statement1 = "Never judge a book by its cover."
Statement2 = "Honesty is the best policy."
print(Statement1, Statement2)

Вывод: я просто передал две переменные оператора в функцию print().

Never judge a book by its cover. Honesty is the best policy.

Скриншот вывода:

как напечатать несколько строк в одной строке

С использованием цикла for

Цикл for используется для перебора последовательности. Мы можем использовать цикл for и перебирать последовательность. А затем напечатайте каждый элемент в этой последовательности с параметром end, чтобы печатать без новой строки в Python.

Вот пример:

USA = ["United", "States", "of", "America"]

for x in USA:
    print(x, end=" ")

Выход:

United States of America

После реализации кода будет сделан снимок экрана ниже:

Используя цикл for

В цикле while

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

Вот пример печати в Python в той же строке цикла:

count = 1

while count <= 5:
    print("Day", count, end=" ")
    count += 1

Выход:

Day 1 Day 2 Day 3 Day 4 Day 5

Ниже приведен снимок экрана, сделанный после запуска скрипта:

В цикле while

Используя функцию join()

Мы можем объединить элементы последовательности в одну строку, используя функцию join() в Python. Это позволяет печатать несколько элементов в одной строке с указанным разделителем.

Например:

cities = ["New", "York", "Los", "Angeles"]
print(", ".join(cities))

Вывод: мы соединяем все элементы с помощью «, «.

New, York, Los, Angeles

Результат также показан ниже в виде снимка экрана:

Используя функцию join()

Используя оператор конкатенации

Мы можем использовать оператор конкатенации(+) для объединения строк в Python, а затем распечатать его. Мы получим несколько строк онлайн без новой строки.

P = "Python"
G = "Guides"
print(P+G)

Вывод: я только что взял две переменные, каждый может взять столько, сколько захочет.

PythonGuides

Вот скриншот реализации скрипта в редакторе Pycharm.

Используя оператор конкатенации

Заключение

Понимание различных способов, таких как функция print() с конечным параметром или несколькими аргументами, использование цикла for, цикла while, функции join() и оператора конкатенации для того, «как печатать в одной строке в Python». Можно легко решить свою проблему или соответствующим образом выполнить свою программу.

Добавить комментарий