如何在Python的for循环输出前添加空格?
修改方案
你可以通过两种简单方式调整代码,实现预期的格式效果:
方法一:先打印前置空格再循环输出数字
直接在循环打印数字前,先输出两个不换行的空格:
print(" ", end="") for i in range(0,6): print(i, end=" ") print() print("0 0 0 0 0 0 0 ")
方法二:拼接字符串后一次性输出
把数字序列转换成字符串并拼接,再在开头加上两个空格,这种写法更简洁:
print(" " + " ".join(map(str, range(0,6)))) print("0 0 0 0 0 0 0 ")
两种方法运行后都会得到你想要的输出:
0 1 2 3 4 5 0 0 0 0 0 0 0
内容的提问来源于stack exchange,提问作者Limerence
相关产品推荐
相关产品推荐

