请教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,输出-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!!')
第一次执行第一条语句,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。