Добавить в корзинуПозвонить
Найти в Дзене
Easy Python

Задача 6. Применение атрибута end в функции print. Python

Всем привет! Задача: Создать код, в котором функция print будет применена два раза, но результат на экран выводился бы в одной строке через пробел. Первый print печатал бы выражение: «Объекты в Python можно разделить на два типа:» Второй print печатал бы выражение:  «встроенные (built-in) и созданные» Решение: Если мы применим в двух строчках кода функцию print, как показано на рисунке: То программа в на экран нам выведет значения объектов построчно: в первой строке значения первой функции print, во второй - значения второй функции print: В задаче же требуется указать значения в разных функциях print, но вывести на экран в одной строке. Для этого нам понадобится применить атрибут end функции print. По умолчанию он имеет значение end = ‘\n’ - слэш с английской прописной буквой n, которая по сути дает команду перевода на новую строку, т.е. по окончании работы функции, перейти на новую строчку. Именно поэтому после того как отработала первая функция print, значение второй функции print по
Оглавление

Всем привет!

Задача:

Создать код, в котором функция print будет применена два раза, но результат на экран выводился бы в одной строке через пробел.

Первый print печатал бы выражение: «Объекты в Python можно разделить на два типа:»

Второй print печатал бы выражение:  «встроенные (built-in) и созданные»

Решение:

Если мы применим в двух строчках кода функцию print, как показано на рисунке:

Рис. 1
Рис. 1

То программа в на экран нам выведет значения объектов построчно: в первой строке значения первой функции print, во второй - значения второй функции print:

Рис. 2
Рис. 2

В задаче же требуется указать значения в разных функциях print, но вывести на экран в одной строке.

Для этого нам понадобится применить атрибут end функции print. По умолчанию он имеет значение end = ‘\n’ - слэш с английской прописной буквой n, которая по сути дает команду перевода на новую строку, т.е. по окончании работы функции, перейти на новую строчку. Именно поэтому после того как отработала первая функция print, значение второй функции print появилось уже только во второй строчке.

Давайте посмотрим, что случится, если в качестве значения атрибута end в первой функции print мы используем пробел (end  = ‘ ‘), а не (end = ‘\n’ - который стоит по умолчанию). Заметьте, что значения атрибута end, так же как и значения атрибута sep, передаются после знака равно (=)  и в кавычках (end = ‘ \n’) как строковые выражения.

Рис. 3
Рис. 3

Теперь мы получили желаемый результат:

Рис. 4
Рис. 4

Задача выполнена!

и напоследок:

Вообще, так же как и  атрибут sep атрибут end может принимать любые строковые значения - слова, символы и.т.д. Давайте посмотрим, что будет, если мы укажем в качестве значения атрибута end значение перевода строки, перечисленное два раза подряд:  (end = ’\n\n’) :

Рис. 5
Рис. 5

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

Рис. 6
Рис. 6

Итак, в этой задаче мы:

1) Познакомились с атрибутом end функции print, которая дает возможность закончить выполнение функции print не переводом строки, а любым другим способом (через пробел, запятую, точку с запятой, любое слово и так далее). По умолчанию атрибут end в качестве параметра имеет значение «перевода на новую строку» (‘\n’).

2) Отметили, что  атрибут end указывается также в функции print и, если есть, атрибута sep, через запятую после объектов

3) Использовать в качестве значения end можно любое строковое значение: символ перевода строки, запятая, запятая с пробелом, точка с запятой, восклицательный знак или любое другое произвольное строковое выражение, слово или символ. При этом надо поместить их после знака равно (end = ) и выделить кавычками (end = ‘,  ‘), как и любое строковое выражение в Python.

Понравилась статья, ставьте лайк!

Есть вопросы? Общайтесь друг с другом в комментариях!

Предыдущие статьи:

Задача 1. Установка интерпретатора Python и среды программирования VS Code на Windows

Задача 2. Написать программу вывода на экран. Функция print()

Задача 3. Python. Используя два числовых значения провести операцию сложения и вывести результат

Задача 4. Python. Строковое и числовое представление данных на экран. str() и int( )

Задача 5. Применение атрибута sep в функции print. Python

Теги:

#Python, #программирование, #задачи,  #print(), #синтаксис print, #атрибут end, #end