在 python 中打印一个值

问题描述

任何人都可以帮助我我的问题是我只想使用 forloop 打印一个迭代值一次。 笔记: 我想打印一个值,就像每次打印迭代值然后在迭代值在输出屏幕上消失之前一样,我想在迭代值消失之前打印下一个迭代值,以便在每次迭代中只打印一个值。 像:- 我在想这样对不对。

import os
for e in range(5):
    print(e)
    os.system('cls')

我想这样打印:

首先它将打印 0 并且下一个迭代值是 1 但在打印值 1 之前我想清除或删除或消失值 0 我不想看到值 0 并且我想在该位置打印值 1 0.And 在打印值之前的下一次迭代值 2 之后,你不想在输出屏幕上看到值 1,我想在位置 1 打印值 2

我希望你明白这一点:)

解决方法

我不会使用 def process(dataEntries: List[Data]): List[UpdatedData] = { val someLens = ??? someLens.each.modify(merge)(dataEntries) } 只是因为并非所有平台(尤其是 linux)都有 cls 命令。此外,执行也不那么干净。

我建议您尝试以下操作:

cls

for e in range(1000000): print(e,end="\r") 函数中的 end 参数允许您在文本后添加一些内容。 print 符号是一个特殊的 ASCII 字符,它实际上告诉光标向后移动,从而在再次打印某些内容时覆盖现有内容。

附注,由于执行速度非常快,我将范围内的数字更改得更大,以便您观察效果。