Skip to main content
 首页 » 编程设计

python之无法跳出 Python 循环

2025年05月04日14yxwkf

我在 Python 中跳出循环时遇到问题。它只是不会爆发。

这里是 dl.py:

#! /usr/bin/python 
import urllib 
import urllib2 
import os 
import sys 
import re  
from pyquery import PyQuery as pq 
 
url = sys.argv[1] 
limit = sys.argv[2] 
 
count = 0 
 
while True : 
    if count >= limit : 
        break 
    print 1; 
    count += 1 
 
print 'Complete ... exiting'; 

它只是永远循环,我不明白为什么。 Python 不是我的母语,我用它来编写一些 shell 脚本。

我是这样运行的 ./dl.py http://url.com 3

我做错了什么?

请您参考如下方法:

您需要使用int(limit) 将limit 转换为整数。在 Python 2.x 中,3 > '2' 将总是返回False,因此您的循环永远不会完成。