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
Loops Python For循环范围(Len())冗余_Loops_For Loop - Fatal编程技术网

Loops Python For循环范围(Len())冗余

Loops Python For循环范围(Len())冗余,loops,for-loop,Loops,For Loop,当我看到这样的循环时: for i in range(len(string_1)): 那不就是 for i in string_1: 它们在整个字符串中循环,第一种方法不是很长吗?它们不完全相同 array = [2,4,6,8,10] for i in array: print i 将打印“2 4 6 8 10”(在单独的行中) 将打印“0 1 2 3 4”(在单独的行中) 它们在不同的数组中循环,第一个数组在给定的数组中循环。但第二个循环通过“范围”方法生成的不同数组 在这里

当我看到这样的循环时:

for i in range(len(string_1)):
那不就是

for i in string_1:

它们在整个字符串中循环,第一种方法不是很长吗?

它们不完全相同

array = [2,4,6,8,10]

for i in array:
    print i
将打印“2 4 6 8 10”(在单独的行中)

将打印“0 1 2 3 4”(在单独的行中)

它们在不同的数组中循环,第一个数组在给定的数组中循环。但第二个循环通过“范围”方法生成的不同数组


在这里阅读更多关于python范围方法的信息-

它们是等价的,是的。甚至没有范围冗余,因为只要len就可以得到与range(len)相同的结果?它不只是最后的一个数字列表吗?范围是多余的,这是您想要遍历数组的用例。但是,有许多用例需要范围数组。
for i in range(len(array)):
    print i