2.1.1.5 Функция print() - инструкции
Вы уже видели компьютерную программу, содержащую один вызов функции. Вызов функции - это один из многих возможных видов инструкций Python.
Конечно, любая сложная программа обычно содержит намного больше инструкций, чем одна. Возникает вопрос: как связать более одной инструкции с кодом Python?
Синтаксис Python в этой области весьма специфичен. В отличие от большинства языков программирования, Python требует, чтобы в строке не могло быть более одной инструкции.
Строка может быть пустой (т.е. она может вообще не содержать инструкций), но не должна содержать двух, трех или более инструкций. Это категорически запрещено.
Примечание: Python делает одно исключение из этого правила - он позволяет одной инструкции распределяться по более чем одной строке (что может быть полезно, если ваш код содержит сложные конструкции).
Давайте немного расширим код, вы можете увидеть это в редакторе. Запустите его и обратите внимание на то, что вы видите в консоли.
print("The itsy bitsy spider climbed up the waterspout.")
print("Down came the rain and washed the spider out.")
Ваша консоль Python теперь должна выглядеть так:
The itsy bitsy spider climbed up the waterspout.
Down came the rain and washed the spider out.
Это хорошая возможность сделать несколько наблюдений:
Мы немного изменили пример - добавили один пустой вызов функции print(). Мы называем его пустым, потому что мы не передали функции никаких аргументов.
print("The itsy bitsy spider climbed up the waterspout.")
print()
print("Down came the rain and washed the spider out.")
Вы можете увидеть это в окне редактора. Запустите код.
Что происходит?
Если все пойдет правильно, вы должны увидеть что-то вроде этого:
The itsy bitsy spider climbed up the waterspout.
Down came the rain and washed the spider out.
Как видите, пустой вызов print() не такой пустой, как вы могли ожидать - он выводит пустую строку или (эта интерпретация также верна) его вывод - это просто новая строка.
Это не единственный способ создать новую строку в консоли вывода. Сейчас мы покажем вам другой способ.
Конечно, любая сложная программа обычно содержит намного больше инструкций, чем одна. Возникает вопрос: как связать более одной инструкции с кодом Python?
Синтаксис Python в этой области весьма специфичен. В отличие от большинства языков программирования, Python требует, чтобы в строке не могло быть более одной инструкции.
Строка может быть пустой (т.е. она может вообще не содержать инструкций), но не должна содержать двух, трех или более инструкций. Это категорически запрещено.
Примечание: Python делает одно исключение из этого правила - он позволяет одной инструкции распределяться по более чем одной строке (что может быть полезно, если ваш код содержит сложные конструкции).
Давайте немного расширим код, вы можете увидеть это в редакторе. Запустите его и обратите внимание на то, что вы видите в консоли.
print("The itsy bitsy spider climbed up the waterspout.")
print("Down came the rain and washed the spider out.")
Ваша консоль Python теперь должна выглядеть так:
The itsy bitsy spider climbed up the waterspout.
Down came the rain and washed the spider out.
Это хорошая возможность сделать несколько наблюдений:
- программа вызывает функцию print() дважды, и вы можете видеть две отдельные строки в консоли - это означает, что print() начинает свой вывод с новой строки каждый раз, когда запускает свое выполнение; вы можете изменить это поведение, но вы также можете использовать его в своих интересах;
- каждый вызов print() содержит другую строку, поскольку ее аргумент и содержимое консоли отражают ее - это означает, что инструкции в коде выполняются в том же порядке, в котором они были помещены в исходный файл; никакая следующая инструкция не выполняется до тех пор, пока не будет завершена предыдущая (есть некоторые исключения из этого правила, но вы можете их пока игнорировать)
Мы немного изменили пример - добавили один пустой вызов функции print(). Мы называем его пустым, потому что мы не передали функции никаких аргументов.
print("The itsy bitsy spider climbed up the waterspout.")
print()
print("Down came the rain and washed the spider out.")
Вы можете увидеть это в окне редактора. Запустите код.
Что происходит?
Если все пойдет правильно, вы должны увидеть что-то вроде этого:
The itsy bitsy spider climbed up the waterspout.
Down came the rain and washed the spider out.
Как видите, пустой вызов print() не такой пустой, как вы могли ожидать - он выводит пустую строку или (эта интерпретация также верна) его вывод - это просто новая строка.
Это не единственный способ создать новую строку в консоли вывода. Сейчас мы покажем вам другой способ.