Python如何多次打印同一消息且每行间保留空行?
解决方法
你的原代码问题在于,字符串里的\n (换行加空格)重复三次后,会让每行消息后面带空格,且消息之间的分隔是\n 消息,不符合你要的空行效果。这里给你两种简单的调整方式:
方法1:用字符串连接生成目标内容
直接把三个消息用\n\n(两个换行,对应一个空行)连接起来,一次性打印:
print("\n\n".join(["This store is closed today"] * 3))
这种方式简洁高效,输出正好是你要的格式,不会在最后多出来多余的空行。
方法2:循环控制打印
如果需要更灵活的控制(比如后续要调整打印次数或中间加其他逻辑),可以用循环逐个打印:
msg = "This store is closed today" for count in range(3): print(msg) # 最后一次打印后不输出空行 if count != 2: print()
内容的提问来源于stack exchange,提问作者Khelang-Roman
相关产品推荐
相关产品推荐

