麻烦移动多个While循环

时间:2016-12-28 21:41:47

标签: python-3.x

while ctr <=len(d)-1:
    latlong = re.findall(r'&amp;ll=(.*?)&amp;z=14', d[ctr], re.DOTALL)
    lat2, long2 = latlong[0].split(',')
    while ctra <=len(name)-1:
        if lat2 == lat[ctra] and long2 == long[ctra]:
            ctr = ctr +1
            break
        continue
        else:
            aname = re.findall(r'">(.*?)<' , d[ctr], re.DOTALL)

简单问题是lat2和long2匹配我想在计数器中添加一个,然后跳回到原始的While语句。我该怎么做。这是我最近的尝试,它不起作用。在将一个条目放入列表之前,我试图检查多个条目。

我将来自网站的纬度/经度坐标与已经位于lat [ctra] / long [ctra]中的纬度/经度坐标进行比较。如果他们不匹配,我想继续使用数据库中的下一个lat [ctra] / long [ctra]列表。在数据库中已经存在的所有可能条目都需要非常自然地进行检查,直到找到匹配或者我已经遍历整个数据库。一旦所有条目都通过,那么我想将lat2 / long2添加到数据库以及与坐标一起使用的地址,名称等。我可以添加它们,但我无法删除重复的条目。

1 个答案:

答案 0 :(得分:0)

这是伪代码:

outer_while :
    # do ya thing
    inner_while:
        if lat2 == long2 : 
            ctr += 1
            break