В случае, если вы хотите использовать цикл, :
в конце строки, как указано выше, изменит ваше приглашение на следующее:
...
Просто хотел добавить, что если вы набираете длинную строку кода и хотите разбить ее по эстетическим соображениям, нажатие shift
+ enter
заставляет переводчика перевести вас на новую строку с подсказкой ...
,
Оттуда введите оставшуюся часть кода и выполните, как если бы вы выполняли цикл или оператор if
, и ваш код будет выполняться так, как ожидается!
Вот фрагмент кода из SQLAlchemyУчебник, который использует это поведение:
>>> session.add_all([
... User(name='wendy', fullname='Wendy Williams', password='foobar'),
... User(name='mary', fullname='Mary Contrary', password='xxg527'),
... User(name='fred', fullname='Fred Flinstone', password='blah')])
Чтобы воссоздать это, вы должны использовать shift
+ enter
после первой строки, чтобы иметь возможность создать первый User
объект в новой строке.Когда вы наберете ...
, простое нажатие enter
даст вам еще одну строку с подсказкой ...
.Чтобы выйти, просто нажмите enter
в этом приглашении, чтобы вернуться к приглашению >
.