python提问,下面这段编程里的print(' ' + name)是什么意思?

catName=[]
while True:
print('enter the name of cat'+str(len(catName)+1)+'(Or enter nothing to stop.):')
name=input()
if name=='':
break
catName=catName+[name]
print('The cat name are:')
for name in catName:
print(' ' + name)
出自《python编程快速上手》4.2
最后不直接写print(catName)

print(' ' + name) 就是输出name变量并在前面加一个空格' '

用for循环print(' ' + name) 是分行输出,一行输出一个值。
你用print(catName)直接以列表的形式输出也可以。

就是给打印的name值前加个空格