for循环变量

时间:2020-03-27 17:14:23

标签: python

for i in range(3):
    print(i) 

我是一个在每个循环上更新的变量,对吧?

3 个答案:

答案 0 :(得分:1)

根据定义,范围返回一个对象,该对象从产生整数序列 开始(包含)逐步停止(包含)。范围(i,j)产生 i,i + 1,i + 2,...,j-1。 start默认为0,stop被省略!

因此,当您对range(3)对象进行迭代时,您将对它所生成的整数序列进行迭代,并且在您的情况下,将打印整数。

答案 1 :(得分:1)

这是一个变量。如果您是一只新蜜蜂,我建议您彻底了解所有基础知识。

您可以采用任何变量,而不仅仅是i

for a in range(3):
    print(a) # it will print 0,1,2
for a in range(5,8):
    print(a) # it will print 5,6,7
for a in range(0,10,2):
    print(a) # it will print 0,2,4,6,8

range(3)将产生一个可迭代的对象,该对象将生成一个整数序列,而for将一个元素一个一个地迭代。

答案 2 :(得分:0)

for i in range(3):
    print(i)

表示i是一个局部变量(可以随意命名),其初始值为0,在每个循环中增加1,并在3-1处停止。这里: https://automatetheboringstuff.com/chapter2/

相关问题