Python 如何根据另一个变量的编号递增变量?

Python 如何根据另一个变量的编号递增变量?,python,loops,counter,Python,Loops,Counter,我想写下面这行代码,但是I的范围从1到100000000,有没有更好的方法根据I的值来增加k的值?我想为I中每90个间隔增加k的值 i=0 while i<100000000: i+=1 if i<91: k=2 if i>90 and i<181: k=3 if i>180 and i<271: k=4 ... 这可以通过整数除法完成: k=2+i-1//90 旁注:在

我想写下面这行代码,但是I的范围从1到100000000,有没有更好的方法根据I的值来增加k的值?我想为I中每90个间隔增加k的值

i=0
while i<100000000:
    i+=1
    if i<91:
        k=2
    if i>90 and i<181:
        k=3
    if i>180 and i<271:
        k=4
    ...

这可以通过整数除法完成:

k=2+i-1//90
旁注:在Python中,您可以使用更简洁的方式形成这样的循环。有关详细解释,请参阅。