例如,如果我这样做:
for i in '12345':
print("Welcome",i,"times")
输出:
Welcome 1 times
Welcome 2 times
Welcome 3 times
Welcome 4 times
Welcome 5 times
但我想这样:
Welcome1times
Welcome2times
Welcome3times
Welcome4times
Welcome5times
这可能吗?
答案 0 :(得分:1)
是的,您可以使用print function的sep
参数:
for i in '12345':
print("Welcome", i, "times", sep="")
>>>
Welcome1times
Welcome2times
Welcome3times
Welcome4times
Welcome5times
顺便说一句,您应该考虑使用标准字符串格式化方法生成字符串。 例如,你可以这样做:
for i in '12345':
print("Welcome%stimes"%i)
或者以更多的python-3方式:
for i in '12345':
print("Welcome{i}times".format(i=i))
甚至更短(感谢@StefanPochmann)
for i in '12345':
print(f"Welcome{i}times")