1. 首页 > 科技

python for循环写法释义? for i in range什么意思

python for循环写法释义?for i in range什么意思

python中for循环是什么意思

你首先知道rang(1,6,2)中三个参数的意思 1代表起始数字 6代表最大数字(但不包含6) 2代表间隔 所以执行的是从1到6间隔为2的数,也就是执行1,3,5这三个,也就是执行了三次

谁能解释一下python里的for循环

题主请检查一下自己的缩进看看?python是缩进敏感的。

而且上述代码中的if块里也有一个print是怎么回事。。。

另外上面分析中错了一个地方:x%2 这个表达式并不会修改x的值。

还有,x += 2会修改x的值不错,但只能影响到后面的print x语句。这是因为x是循环变量,在每次进入循环体时,x的取值依次是0 1 2 3. 这也提醒我们在python的for循环中修改循环变量是容易令人困惑的,尽量别这么做。

python的for循环语句怎么写

for循环列表操作方法

>>>a = [1,2,3,4]

>>>for i in a:

>>> print i,

1 2 3 4

for循环元组赋值

>>>x =[('hello','python'),('very','good')]

>>>for (a,b) in x:

>>> print (a,b)

('hello', 'python')

('very', 'good')

还有for n in range(10)这种写法

Python中for循环

我也是初学,说下我的理解

第一个for循环开始,x=0

开始执行第二个for循环,y分别赋值0,1,2,下面的代码块执行三次,把(0,0) 、(0,1)、(0,2)依次加入列表result末尾,同时把result打印三次,

继续执行第一个for循环,x=1

……

其实如果最后一句print不缩进,与第一个for齐平的话,屏幕只会显示结果的最后一行

result = []                  #建立一个名为result的空列表

for x in range(3):           #x分别赋值0,1,2

    for y in range(3):       #y分别赋值0,1,2

        result.append((x,y)) #把(x,y)加入列表result末尾

        print(result)        #打印result列表