这可能是一个问题太简单了,但我在这里.
我有分页项目,每个页面包含100个项目.程序将获取项目,直到达到item_num中指定的项目索引
这就是我所拥有的:
item_num = 56
range(0, item_num/100 + (item_num%100 > 0)):
get_next_100()
Run Code Online (Sandbox Code Playgroud)
我不太确定我使用的(item_num%100> 0)布尔值.
我做了什么有什么不对吗?
如果item_num为0,您似乎尝试调用该函数零次,如果item_num为1到100则调用一次,如果item_num介于101和200之间则等于两次等等...
一种更简单的方法是:
n = 0
while n < item_num:
get_next_100()
n += 100
Run Code Online (Sandbox Code Playgroud)
或者您可以将其作为for循环:
for _ in range(0, item_num, 100):
get_next_100()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
254 次 |
| 最近记录: |