How do I create a line-break in Terminal?

后端 未结 6 2247
佛祖请我去吃肉
佛祖请我去吃肉 2021-02-08 05:48

I\'m using Python in Terminal on Mac OSX latest. When I press enter, it processes the code I\'ve entered, and I am unable to figure out how to add an additional line of code e.g

6条回答
  •  南笙
    南笙 (楼主)
    2021-02-08 06:31

    In case you're looking to use a loop, the : at the end of the line, as other pointed, out will change your prompt to one that looks like this:

    ...
    

    Just wanted to add that in case you're typing a long line of code and wanted to break it up for aesthetic reasons, hitting shift + enter forces the interpreter to take you to a new line with the ... prompt.

    From there, type in the rest of your code and execute as you would with a loop or if statement and your code will execute as expected!

    Here's a code snippet from a SQLAlchemy tutorial that exploits this behavior:

    >>> 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')])
    

    To recreate this, you'd use shift + enter after the first line to be able to create the first User object in a new line. Once at the ..., a simple enter press will give you another line with the ... prompt. To exit, simply hit enter at that prompt to return to the > prompt.

提交回复
热议问题