在python中,带迭代器的for循环和不带迭代器的for循环之间的主要区别是什么? 请举个例子,以便我轻松理解。
答案 0 :(得分:0)
在python中,“ for”循环仅基于迭代,而“ while”循环则基于布尔表达式。我想您会与C语言中的其他一些语言示例混淆,因为{'1'}的用法像这样for (int i=0; i!=100; ++i)
,此处我的值正在更改,但是您并未在某些事情上进行迭代,尽管您可以通过在此数组中执行以下操作来在数组中进行迭代语句array[i]
。
现在,在Python中,您确实是这样,
for i in range(100):
print(array[i])
您将此称为非迭代吗? 如果是这样,
for x in list:
print(x)
这是迭代。 尽管这两个都是迭代一次,但是您要在范围内进行迭代,然后通过索引调用array(可以是列表,元组等)的值,在第二个示例中,您将直接迭代到数组中。 希望对您有帮助。