【发布时间】:2018-12-14 21:52:11
【问题描述】:
现在我有一个打算永远循环的脚本。但是,我想在第一个“圈”做一些不同的事情,如下所示:
import math
for i in range(0,math.inf):
if i == 0:
print("I'm gonna start the first lap")
print('this is one lap')
"I'm gonna start the first lap"
'this is a lap'
'this is a lap'
请注意,此代码不起作用,因为 math.inf 是浮点数,而不是整数。而this post here 表示在 Python 中无法将无穷大表示为整数。
在这种情况下使用while True: 可能有意义,但是有没有办法让函数为第一次(或第x次)重复打印不同的东西?
【问题讨论】:
-
如果你需要一个潜在的无限整数生成器——看看
itertools.count
标签: python python-3.x loops for-loop