Добавьте завершающий обратный слеш ( \
)
Хитрость - в том, что вы bash
, например, сделали бы , - добавить обратную косую черту. Например, если я хочу напечатать 1
:
charon:~ werner$ python
>>> print 1
1
>>> print \
... 1
1
>>>
Если вы напишите a \
, Python предложит вам ...
(строки продолжения) ввести код, так сказать, в следующей строке.
Примечание: это то, что автоматически происходит, когда вы создаете определение функции или класса, то есть время, когда вам действительно нужна новая строка, поэтому для этого никогда не будет действительно хорошего использования, или, по крайней мере, ничего из того, о чем я знаю. Другими словами, Python достаточно умен, чтобы понимать, что вам нужны строки продолжения, когда вы вводите новое определение функции или другие подобные конструкции (например if:
). В этих автоматических случаях, обратите внимание, что вам нужно ввести пустую строку, используя, \
чтобы сообщить Python, что вы сделали.
Для всего остального вам нужно написать одну строку за другой. Интерпретатор работает так, что он хорошо интерпретирует каждую строку, которую вы ему передаете. Не больше, не меньше. Он будет «действовать» только тогда, когда увидит символ новой строки, поэтому говорит переводчику выполнить то, что вы ему дали. Единственная обратная косая черта не даст интерпретатору когда-либо получить символ новой строки (то есть он не будет знать, что вы на самом деле нажали Enter), но в конечном итоге он получит его.
Интерпретатор Python обладает расширенными возможностями, когда вы используете GNU readline, например, Emacs или сочетания клавиш в стиле vi для навигации внутри строки (например Ctrl-A). Тем не менее, они работают только в одной текущей строке. История тоже есть, просто попробуйте и нажмите ↑.
Что если я хочу многократно запускать сложные строки?
Возможно, вы захотите использовать правильные исходные файлы, если хотите выполнять более одной строки кода одновременно.
Или используйте блокноты Jupyter , которые предлагают отличный интерактивный способ создания кода Python со встроенным интерпретатором. Вы можете написать код так же, как в редакторе исходного кода, но вы можете выбрать, какие строки интерпретируются вместе. Затем вы можете выборочно запускать только части кода. Лучший способ - просто попробовать и посмотреть, подходит ли это вашему рабочему процессу.