【问题标题】:How to increment variable according to another's variable number?如何根据另一个变量号增加变量?
【发布时间】:2019-12-23 22:45:27
【问题描述】:

我想写下面这行代码,但是“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
    ...

【问题讨论】:

  • 旁注:您可以使用range() 在 Python 中更简洁地形成这样的循环。有关详细说明,请参阅this SO question

标签: python loops counter


【解决方案1】:

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

k = 2 + (i-1) // 90

【讨论】: