小白请教Python的 嵌套For循环

来源:百度知道 编辑:UC知道 时间:2024/06/15 20:30:58
请教Python 嵌套For循环
语句如下:

for x in [-2,0,2]:
→for z in [1,-1]:
→→print x,z

打印结果是:
-2 1
-2 -1
0 1
0 -1
2 1
2 -1

请教它的循环过程到底是怎么样进行的?

第一次执行第一条语句,x的值为-2,然后进入内循环。
执行第二条语句,z的值依次赋为1和-1,然后分别打印-21\n-2-1\n。(注意\n为换行符,python中每个print结束,系统自动加入一个换行符,如果print语句后面添加一个逗号:print x,z,,就不会打印换行符了)。
第二次执行第一条语句,x的值为0,然后进入内循环。
执行第二条语句,z的值依次赋为1和-1,然后分别打印01\n0-1\n。
第三次执行第一条语句,x的值为2,然后进入内循环。
执行第二条语句,z的值依次赋为1和-1,然后分别打印21\n2-1\n。

外循环先提取一个数据x=-2,
然后转入内循环,内循依次环提取数据z=1,输出-2,1
z=-1,输出-2,-1
内循环完毕,再跳到外循环提取下一个数据x=0,接着转入内循环,依次下去

嵌套for 循环

从第一个list 里面取一个  然后去下面的lis里面全部循环一遍

然后再取第一个list 里面的第二个值

learning = input('Do you want to learn Python now(Yes or No):')
a = str(learning)
if a == 'Yes':
    print('QQ1129834903')
else:
    print('Thanks!!')