繁体   English   中英

Python -> 如何按 5、10 或 20 循环遍历确定的列表?

[英]Python -> How do I loop through a determined list by five or ten or 20?

我正在运行 python 3.6,我在朋友的帮助下制作了这个脚本。 但是现在我们停在了这个问题上。 我们希望 RANGE 成为我们希望的任何数字的倍数......

我们知道:

对于 xrange(0,10,2) 中的 i:打印(i)

所以它会打印 2, 4, 6 ... 但是对于我们的脚本,出于某种原因,我们不能把 STEP .... 我们做错了什么?

下面是脚本:

try:
    start = 5000
    end = 50000
    for i in range(start, end): 
        url = 'https://testesite.com/Fatura/Pdf?nrFatura='+str(i).zfill(len(str(end)))
        print(url)
        q.put(url)
    q.join()

从开始 5000 到 50000,我们希望将其设置为第 5 步或第 10 步或我们希望的任何数字……例如……

step with 5 = 会从 5005 5010 5015 step 运行一个循环 100 = 会从 5100 5200 5300 运行一个循环

如何在此处包含该功能?

谢谢你

这是你需要的

try:
    start = 5000
    end = 50000
    step = 10  # define the interval here
    for i in range(start, end, step): 
        url = 'https://testesite.com/Fatura/Pdf?nrFatura='+str(i).zfill(len(str(end)))
        print(url)
        q.put(url)
    q.join()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM