Discuss / Python / 那个'''...'''换行的搞不明白

那个'''...'''换行的搞不明白

Topic source

试着在终端和编码器都不行,交互界面里头打了一整行数字到换行了都没有...出现啊?请大佬们指点~谢谢

我们平常打印语句print('www')一般只能在一行写完然后回车。或者是写完print('eee'后回车在第二行写括号,不然一般都会报错。

>>> print('www')

www

>>>

回车后得出的结果是www在同一行,但是如果在写完print('''后回车再输入值,之后你每一次回车后输入的值都会单独成一行,直到你把''')写完为止。类似\n换行的效果。

>>> print('''

... w

... w

... w

... ''')

w

w

w

>>>

我复制了你的代码,然后是这样的

>>> >>> print('''

  File "<stdin>", line 1

    >>> print('''

     ^

SyntaxError: invalid syntax

>>> 

>>> ... w

  File "<stdin>", line 1

    ... w

    ^

SyntaxError: invalid syntax

>>> 

>>> ... w

  File "<stdin>", line 1

    ... w

    ^

SyntaxError: invalid syntax

>>> 

>>> ... w

  File "<stdin>", line 1

    ... w

    ^

SyntaxError: invalid syntax

>>> 

>>> ... ''')

啊哈哈,搞定了,刚才是复制代码,忘记MAC终端复制不了,我把代码敲进去就可以了,谢谢大佬~~


  • 1

Reply