print("Первое значение", end=" ")
Также можно полностью убрать переход на новую строку, установив end в пустую строку:
print("Сообщение", end="")
Настройка конца строки с помощью аргумента end
Например, чтобы вывести несколько элементов в одной строке с пробелом между ними, используйте следующий код:
print("Элемент 1", end=' ')
print("Элемент 2", end=' ')
print("Элемент 3")
В результате получится: Элемент 1 Элемент 2 Элемент 3.
Также возможно указать любой другой символ в качестве завершения. Если необходимо, можно поставить точку вместо пробела:
print("Первый элемент", end='. ')
print("Второй элемент", end='. ')
print("Третий элемент")
Этот код выведет: Первый элемент. Второй элемент. Третий элемент.
Что такое аргумент end в функции print
print("Первая строка", end="")
print(" Вторая строка")
Первая строка Вторая строка
Вы также можете использовать другие символы. Например, если хотите вставить запятую, сделайте так:
print("Первый элемент", end=", ")
print("Второй элемент", end=", ")
print("Третий элемент")
Первый элемент, Второй элемент, Третий элемент
| Аргумент end | Пример | Результат |
|---|---|---|
| По умолчанию | print("Текст") |
Текст |
end="" |
print("Текст1", end="")print("Текст2") |
Текст1Текст2 |
end=", " |
print("Элемент1", end=", ")print("Элемент2") |
Элемент1, Элемент2 |
Например, вы можете использовать запятую, чтобы разделить значения:
print("яблоко", "банан", "вишня", sep=", ")
Этот код выведет:
яблоко, банан, вишня
Если вам нужен более сложный разделитель, например, тире, просто измените параметр:
print("яблоко", "банан", "вишня", sep=" - ")
яблоко - банан - вишня
Можно также использовать многострочные строки, чтобы настроить визуализацию данных:
print("Список фруктов:
- яблоко
- банан
- вишня")
Результат:
Список фруктов:
- яблоко
- банан
- вишня
| Разделитель | |
|---|---|
| Запятая | яблоко, банан, вишня |
| Тире | яблоко — банан — вишня |
| Новая строка | яблоко банан вишня |
Примеры использования аргумента end
print("Элемент 1", end="")
print("Элемент 2", end="")
print("Элемент 3")
Этот код выведет: Элемент 1Элемент 2Элемент 3 без переносов. Таким образом, можно экономить место на экране.
Вы можете настраивать символ-розделитель. Если хотите использовать запятую и пробел, сделайте это так:
print("Элемент 1", end=", ")
print("Элемент 2", end=", ")
print("Элемент 3")
С помощью этого кода результат будет: Элемент 1, Элемент 2, Элемент 3, что удобно для представления списков.
Для визуального разделения можно использовать другие символы. Например, если вы хотите разделить элементы символом “|”:
print("Элемент 1", end=" | ")
print("Элемент 2", end=" | ")
print("Элемент 3")
Практические ситуации использования аргумента end
-
Изменение окончаний строк:
for i in range(5): print(i, end=' ') # Результат: 0 1 2 3 4 -
Создание пользовательских разделителей:
Можно использовать аргумент
endдля настройки отделителей. Например, разделите элементы запятой:fruits = ['яблоко', 'банан', 'апельсин'] print(', '.join(fruits)) # Результат: яблоко, банан, апельсин -
print('Загрузка', end='...') # Код загрузки... print(' завершена!') # Результат: Загрузка... завершена! -
print('Имя: ', end='') print('Иван') print('Возраст: ', end='') print('30') # Результат: Имя: Иван Возраст: 30
Используйте метод format() для выравнивания данных в столбцах. Задайте ширину каждого столбца и используйте символы заполнителя.
Пример создания простой таблицы:
header = " :<10 "
row = " :<10 "
print(header.format("Имя", "Возраст", "Город"))
print("-" * 32)
print(row.format("Алексей", 29, "Москва"))
print(row.format("Мария", 22, "Спб"))
Используйте модификаторы : для указания формата. Например, для чисел можно использовать .2f для форматирования с двумя знаками после запятой.
Вставьте таблицу в код следующим образом:
data = [("Иван", 33, 1000.5), ("Светлана", 36, 500.8)]
print(header.format("Имя", "Возраст", "Зарплата"))
print("-" * 32)
for name, age, salary in data:
print(row.format(name, age, "{:.2f}".format(salary)))
Создайте заголовки с помощью str.center() для более аккуратного отображения:
header = ":^10} | {:^10}"
Это обеспечит симметричное расположение текста. Используйте :^, чтобы выровнять по центру, <: для выравнивания влево, и >: для вправо.
Для улучшения читаемости добавьте разделители строк с помощью print("-" * 32), чтобы выделить данные. Это поможет предотвратить визуальную перегрузку.
Использование аргумента end для создания анимации в консоли
Вот как можно сделать простую анимацию загрузки:
import time
for i in range(10):
print("Загрузка..." + "." * (i % 3 + 1), end="
")
time.sleep(0.5)
Этот код будет варьировать количество точек в строке "Загрузка...", создавая иллюзию движения. Обратите внимание на использование
Вы также можете добавить анимацию с помощью символов:
import time
import sys
spinner = ["|", "/", "-", "\"]
for _ in range(20):
for symbol in spinner:
print("Процесс" + symbol, end="
")
time.sleep(0.2)
- Создайте список символов для анимации.
- Используйте цикл для перебора этих символов.
- Обновляйте строку каждый раз, используя
end=".
"
print("Готово! ")





