gpt4 book ai didi

python - 无限计数的简单方法

转载 作者:太空狗 更新时间:2023-10-29 22:04:18 25 4
gpt4 key购买 nike

有什么好方法可以无限递增?我正在尝试编写一个条件,该条件将一直持续到数据库中没有值为止,因此它将从 0 迭代到理论上的无穷大(当然在 try block 内)。

我如何无限向上计数?还是我应该使用其他东西?

我正在寻找其他语言中类似于 i++ 的东西,它会不断迭代直到失败。

最佳答案

看看itertools.count() .

来自文档:

count(start=0, step=1) --> count object

Make an iterator that returns evenly spaced values starting with n. Equivalent to:

def count(start=0, step=1):
# count(10) --> 10 11 12 13 14 ...
# count(2.5, 0.5) -> 2.5 3.0 3.5 ...
n = start
while True:
yield n
n += step

例如:

import itertools

for i in itertools.count(13):
print(i)

将生成一个从 13 开始的无限序列,步长为 +1。而且,我以前没试过这个,但你当然也可以倒数:

for i in itertools.count(100, -5):
print(i)

从 100 开始,并不断为每个新值减去 5....


关于python - 无限计数的简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11424808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com