python - python在循环后只打印一个空行
问题描述
我想在每个循环后只打印一个空行。但是我的代码打印了两个空行。
for i in range(5):
for j in range(5):
print(i, j)
print('\n')
预期输出:
(0, 0)
(0, 1)
(0, 2)
(0, 3)
(0, 4)
#ony one empty line
(1, 0)
(1, 1)
(1, 2)
(1, 3)
(1, 4)
.....
解决方案
利用
print()
代替
print('\n')
因为它print
的参数会自动打印一个新行end="\n"
;这就是为什么你要打印两个换行符。
推荐阅读
- javascript - 对具有 JavaScript、HTML、Google Apps 脚本的网络应用程序进行故障排除的最佳方法是什么?
- ios - 通过无约束的动作动画扩展子视图
- r - 在聚合函数中放入向量的位置(基数 R)
- jasper-reports - java jasper ireport导出excel文件而不格式化
- python - Python 日志记录 - 跨多个日志关闭一个文件 (ResourceWarning)
- terraform - 来自具有不同分支的 BitBucket 存储库中的子目录的源 Terraform 模块
- tfs - 从 TFS 到 Azure 的 WorkItem Migrator 工具
- python - 异常处理程序可以写入在封闭的 with 块中打开的流吗?
- r - 编写一个函数以从一组数据中查找多个输出,使用 which()
- javascript - 如何正确应用正则表达式,以便数组在开始时没有空字符串