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