Discuss / Python / 多行输出print格式中,写成程序输出有缩进?

多行输出print格式中,写成程序输出有缩进?

Topic source

蒙面人mm

#1 Created at ... [Delete] [Delete and Lock User]

交互式命令行输出,没有缩进

>>> print('''line1
... line2
... line3''')
line1
line2
line3

程序执行

print('''line1
    line2
    line3''')

输出

line1
    line2
    line3

为什么写成程序后输出的第二、三行有缩进?

因为你在前面加了空格啊

这样你就明白了

s = '''line1 line2 line3''' s 'line1\n line2\n line3'


  • 1

Reply