Додайте зворотний нахил ( \
)
Трюк - подібний до того, що ви робили б bash
, наприклад, - для додавання зворотного нахилу. Наприклад, якщо я хочу надрукувати 1
:
charon:~ werner$ python
>>> print 1
1
>>> print \
... 1
1
>>>
Якщо ви пишете a \
, Python попросить вас ...
(рядки продовження) ввести код у наступному рядку, так би мовити.
Побічна примітка: Це автоматично відбувається, коли ви створюєте функцію або визначення класу, тобто часи, коли вам дійсно потрібен новий рядок, тому для цього ніколи не буває справді корисного використання, або принаймні жодного, що я не знаю. Іншими словами, Python досить розумний, щоб усвідомлювати, що вам потрібні рядки продовження, коли ви вводите нове визначення функції або інші подібні конструкції (наприклад if:
). У цих автоматичних випадках зауважте, що вам потрібно ввести порожній рядок, \
щоб повідомити Python, що ви готові.
Для всього іншого потрібно писати один рядок за іншим. Те, як працює перекладач, полягає в тому, що він, ну, інтерпретує кожен рядок, яким ви його подаєте. Не більше, не менше. Він буде "діяти" лише тоді, коли побачить новий рядок, тому скажіть перекладачеві виконати те, що ви йому дали. Один зворотний косий перешкод заважає перекладачеві отримувати символ нового рядка (тобто він не знатиме, що ви насправді натиснули Enter), але він з часом отримає такий.
Інтерпретатор Python має розширені можливості, коли ви використовуєте лінійку GNU, наприклад, Emacs або vi-style клавіші для навігації по лінії (наприклад Ctrl-A). Однак вони працюють лише в одному поточному рядку. Історія також є, просто спробуйте і натисніть ↑.
Що робити, якщо я хочу запускати складні рядки знову і знову?
Можливо, ви хочете використовувати належні вихідні файли, якщо хочете виконувати більше одного рядка коду одночасно.
Або скористайтеся ноутбуками Jupyter , які пропонують чудовий інтерактивний спосіб створити код Python із вбудованим інтерпретатором. Ви можете писати код так, як у редакторі вихідного коду, але ви можете вибрати, які рядки інтерпретуються разом. Потім ви можете запускати лише частини коду вибірково. Найкращий спосіб - просто спробувати перевірити, чи відповідає це вашому робочому процесу.