python在一行中循环
因此,我对python非常陌生,我尝试制作这个加载屏幕:python在一行中循环,python,Python,因此,我对python非常陌生,我尝试制作这个加载屏幕: import time loading1 = "loading." loading2 = "loading.." loading3 = "loading..." random1 = 0 while random1 < 10: print(loading1 + "\r", end = "") time.sleep(1) random1 += 1 print(loading2 + "\r", end
import time
loading1 = "loading."
loading2 = "loading.."
loading3 = "loading..."
random1 = 0
while random1 < 10:
print(loading1 + "\r", end = "")
time.sleep(1)
random1 += 1
print(loading2 + "\r", end = "")
time.sleep(1)
random1 += 1
print(loading3 + "\r", end = "")
time.sleep(1)
random1 += 1
导入时间
loading1=“正在加载。”
loading2=“正在加载…”
loading3=“正在加载…”
随机数1=0
当1<10时:
打印(加载1+“\r”,end=”“)
时间。睡眠(1)
随机数1+=1
打印(加载2+“\r”,end=”“)
时间。睡眠(1)
随机数1+=1
打印(加载3+“\r”,end=”“)
时间。睡眠(1)
随机数1+=1
但在第一次“装载”后,它一直挂着
但是它应该重复10次,我做错了什么?它看起来只是挂起了,实际上它只是在写
加载。
在加载之上…
当你回到循环的开头。但是没有任何东西能去除它后面的多余点,所以你看不出区别
在加载1
的末尾添加空格,这样当您重复循环时,它将清除上一次迭代中的第二个和第三个
import time
loading1 = "loading. "
loading2 = "loading.."
loading3 = "loading..."
random1 = 0
while random1 < 10:
print(loading1 + "\r", end = "")
time.sleep(1)
random1 += 1
print(loading2 + "\r", end = "")
time.sleep(1)
random1 += 1
print(loading3 + "\r", end = "")
time.sleep(1)
random1 += 1
导入时间
loading1=“正在加载。”
loading2=“正在加载…”
loading3=“正在加载…”
随机数1=0
当1<10时:
打印(加载1+“\r”,end=”“)
时间。睡眠(1)
随机数1+=1
打印(加载2+“\r”,end=”“)
时间。睡眠(1)
随机数1+=1
打印(加载3+“\r”,end=”“)
时间。睡眠(1)
随机数1+=1
我的标准是什么?抱歉,我是Python的新手。标准输出不是特定于Python的@不管怎样,我的评论是无关紧要的,我误解了他的意图。