Python:如何在没有空格的情况下打印?

Python:如何在没有空格的情况下打印?,python,Python,我有以下代码: for i in range(1,6): print 'Answer',i,':' 输出为: Answer 1 : Answer 2 : Answer 3 : Answer 4 : 我希望它是这样的: Answer 1: Answer 2: Answer 3: Answer 4: i、 e.整数和“:”之间没有空格 如何执行此操作?使用字符串格式: for i in range(1, 5): print 'Answer {0}:'.format(i) 尝试

我有以下代码:

for i in range(1,6):
    print 'Answer',i,':'
输出为:

Answer 1 :
Answer 2 :
Answer 3 :
Answer 4 :
我希望它是这样的:

Answer 1:
Answer 2:
Answer 3:
Answer 4:
i、 e.整数和“:”之间没有空格 如何执行此操作?

使用字符串格式:

for i in range(1, 5):
    print 'Answer {0}:'.format(i)
尝试使用以下方法:

for i in range(1,5):
    print "Answer %d:" % i
备选方案:

for i in range(1,6):
    print 'Answer '+str(i)+':'
使用
,“
打印时,会自动添加空格,您可以使用
+
或将字符串相邻放置(在Python 2.x中)来连接输出,如下所示:

for i in range(1, 5):
    print 'Answer'+str(i), ':'
    print 'Answer%d'':'%i

检查差异

哦..非常感谢你!!这很有效。
for i in range(1, 5):
    print 'Answer'+str(i), ':'
    print 'Answer%d'':'%i