Функция print() - использование нескольких аргументов.
До сих пор мы тестировали поведение функции print()
без аргументов и с одним аргументом. Попробуем создать функцию print(), используя несколько аргументов.
Посмотрите на окно редактора. Давайте попробуем:
print("The itsy bitsy spider" , "climbed up" , "the waterspout.")
Существует один вызов функции print()
, но он содержит три аргумента. Все они являются строками.
Аргументы разделены запятыми. Мы окружили их пробелами, чтобы сделать их более заметными, но в этом нет необходимости, и мы больше не будем это делать.
В этом случае запятые, разделяющие аргументы, играют совершенно иную роль, чем запятая внутри строки. Первый является частью синтаксиса Python, второй предназначен для отображения в консоли.
Если вы снова посмотрите на код, то увидите, что внутри строк нет пробелов.
Запустите код и посмотрите, что произойдет.
На консоли теперь должен отображаться следующий текст:
The itsy bitsy spider climbed up the waterspout.
output
Пробелы, удаленные из строк, появились снова. Вы можете объяснить, почему?
Из этого примера вытекают два вывода:
- функция
print()
, вызываемая с более чем одним аргументом, выводит их все в одну строку; - функция
print()
ставит пробел между выведенными аргументами по собственной инициативе.