Python 如何延迟并打印?
任何人都可以帮助我。我正在处理交通灯,我想延迟绿灯和红灯并打印,因此我尝试了以下代码:Python 如何延迟并打印?,python,Python,任何人都可以帮助我。我正在处理交通灯,我想延迟绿灯和红灯并打印,因此我尝试了以下代码: import time t=10 while True: time.sleep(1) print(t) t = t - 1 if(t==0): break 但它重复了两次: 10 9 8 7 6 5 4 3 2 1 10 9 8 7 6 5 4
import time
t=10
while True:
time.sleep(1)
print(t)
t = t - 1
if(t==0):
break
但它重复了两次:
10
9
8
7
6
5
4
3
2
1
10
9
8
7
6
5
4
3
2
1
我期望:
10
9
8
7
6
5
4
3
2
1
0
这对我很有用:
import time
t = 10
while (t >= 0):
time.sleep(1)
print(t)
t -= 1
这对我很有用:
import time
t = 10
while (t >= 0):
time.sleep(1)
print(t)
t -= 1
将ift==0:更改为ift将ift==0:更改为ift请提供一个复制代码的完整示例。在你的代码中,你甚至没有设置t。我在循环外运行了你的代码,将t设置为10,它只运行一次,不运行两次我复制并运行了你更新的代码,它只运行一次,不运行两次对不起,我忘了输入t,但它重复了两次,甚至我尝试了你的代码,结果与我得到的结果相同。你发布的代码只运行一次,从10到1,它不会重复我重新启动了电脑,它被修复了,很奇怪。谢谢。请提供一个复制代码的完整示例。在你的代码中,你甚至没有设置t。我在循环外运行了你的代码,将t设置为10,它只运行一次,不运行两次我复制并运行了你更新的代码,它只运行一次,不运行两次对不起,我忘了输入t,但它重复了两次,甚至我尝试了你的代码,结果与我得到的结果相同。你发布的代码只运行一次,从10到1,它不会重复我重新启动了电脑,它被修复了,很奇怪。谢谢。你能解释一下他的代码有什么不同吗?为什么t<0比t==0好?@RedX这是因为0也应该被打印。这如何解决他的实际问题,即代码打印两次?你可以巧妙地添加这个,代码不重复,只打印10到1@ChrisDoyle。这正是我在评论中所做的,我没有将其作为aswer发布,因为它只是…一个评论…op发布了一个问题,而这个答案无法解决该问题。你能解释一下他的代码有什么不同吗?为什么t<0比t==0好?@RedX这是因为0也应该被打印。这如何解决他的实际问题,即代码打印两次?你可以巧妙地添加这个,代码不重复,只打印10到1@ChrisDoyle。这正是我在评论中所做的,我没有将其作为aswer发布,因为它只是…一个评论…op发布了一个问题,而这个答案并不能解决这个问题这不会打印0,使用whilet>=0代替它不会打印0,而是使用whilet>=0
10
9
8
7
6
5
4
3
2
1
0