Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python编写循环_Python_Loops_Conditional Statements - Fatal编程技术网

使用python编写循环

使用python编写循环,python,loops,conditional-statements,Python,Loops,Conditional Statements,我需要打印一些大小使用条件的值 size, url 1 https://api-glb-ams.smoot.apple.com/user_guid? 3257 https://init.itunes.apple.com/WebObjects/MZInit.woa/wa/signSapSetupCert 0 http://engine.rbc.medialand.ru/code? 35 http://www.google-analytics.com/collect? 0 http://engine

我需要打印一些大小使用条件的值

size, url
1 https://api-glb-ams.smoot.apple.com/user_guid?
3257 https://init.itunes.apple.com/WebObjects/MZInit.woa/wa/signSapSetupCert
0 http://engine.rbc.medialand.ru/code?
35 http://www.google-analytics.com/collect?
0 http://engine.rbc.medialand.ru/test?
0 http://engine.rbc.medialand.ru/code?
我在循环中获取它,并尝试获取所有
url
,其中
size
超过43个

if not size:
    continue
elif size[0] < 43:
    continue
else:
    print size[0], url
如果不是大小:
持续
elif大小[0]<43:
持续
其他:
打印大小[0],url

如果
条件起作用,但
elif
不起作用。它打印所有的
大小
url

,在您正在使用的Python 2中,字符串可以与整数进行比较。字符串总是比整数大

>>> '35' < 43
False
对于您的程序:

elif int(size[0]) < 43:
elif int(大小[0])<43:

在您正在使用的Python 2中,字符串可以与整数进行比较。字符串总是比整数大

>>> '35' < 43
False
对于您的程序:

elif int(size[0]) < 43:
elif int(大小[0])<43:

您正在从文件中读取此信息吗?如果问题可能与字符串类型有关,那么您是否从文件中读取此内容?如果是,则问题可能与字符串类型有关