在结束循环之前,是否可以在循环外打印循环数据?

我想编写一个程序,在该程序中,我将无限次打印“done”,并且除了打印次数之外,我还打印了“done”。但我认为我使这个过程变得更加困难。 这是否可以仅使用循环或任何最简单或简单的方法来打印输出,就像我的代码输出一样?

import os

from time import sleep
from IPython.display import clear_output

temp=""
count=0
while(True):
  count+=1
  for i in range(0,count):
    temp+="done"
    temp+="\n"
  print("Total Done :",count)
  print(temp)

  temp=""
  sleep(1.5)
  os.system("clear")
  clear_output()
hexar 回答:在结束循环之前,是否可以在循环外打印循环数据?

您不需要内部循环或 time.sleep 来执行此操作。

import time
starttime=time.time()
duration=1.5
temp=0
count=1
while(time.time()<(starttime+duration)):
    print("done \n")
    temp+=1
    print("Total Done :",temp)

我自己是 Python 编码新手。 :P

本文链接:https://www.f2er.com/399.html

大家都在问