Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么这个Python嵌套for循环会产生我得到的输出?_Python_Loops_For Loop_Nested - Fatal编程技术网

为什么这个Python嵌套for循环会产生我得到的输出?

为什么这个Python嵌套for循环会产生我得到的输出?,python,loops,for-loop,nested,Python,Loops,For Loop,Nested,我对学习python非常陌生,虽然我了解循环的基本知识,但我无法理解获得输出的方法 特别是,当我试图在没有参考IDE的情况下将输出写在纸上时,当我发现不可能理解要应用的逻辑时,所有三个for循环的映射是如何产生所需的输出的 代码: 输出为: 0 0 0 0 0 1 0 1 0 0 1 1 0 2 0 0 2 1 1 0 0 1 0 1 1 1 0 1 1 1 1 2 0 1 2 1 2 0 0 2 0 1 2 1 0 2 1 1 2 2 0 2 2 1 3 0 0 3 0 1 3 1 0 3 1

我对学习python非常陌生,虽然我了解循环的基本知识,但我无法理解获得输出的方法

特别是,当我试图在没有参考IDE的情况下将输出写在纸上时,当我发现不可能理解要应用的逻辑时,所有三个for循环的映射是如何产生所需的输出的

代码:

输出为:

0 0 0
0 0 1
0 1 0
0 1 1
0 2 0
0 2 1
1 0 0
1 0 1
1 1 0
1 1 1
1 2 0
1 2 1
2 0 0
2 0 1
2 1 0
2 1 1
2 2 0
2 2 1
3 0 0
3 0 1
3 1 0
3 1 1
3 2 0
3 2 1

第一个循环迭代四次

第二个循环迭代三次。但是,由于它嵌入到第一个循环中,因此它实际上会迭代12次(4*3)


第三个循环迭代两次。但是,由于它嵌入到第一个和第二个循环中,因此实际上它会迭代二十四次(4*3*2)。

在发布问题之前,请先阅读。将您的代码、当前输出、预期输出作为文本添加到问题中。具体来说,您不了解输出的哪方面?您是否不理解输出中特定行的内容,或者您不理解为什么有那么多行,或者其他内容?先生,我不理解的是输出,关于元素的映射是如何发生的,当我将其写在纸上时,我不理解如何获得此输出,而不参考ide…请帮助。。。。我的实际代码是:n=4a=3z=2对于范围内的i(n):对于范围内的j(a):对于范围内的p(z):print(i,j,p)似乎在接下来的3天里我一直被阻止提问,这很遗憾,但也请告诉我如何接近Python大师,我没有数学、非工程背景,没有任何提示,先生,我发现/了解到,执行/迭代的正是第一个循环的第一个元素,它反过来执行下面的内部循环的第一个元素,它迭代下面的内部循环的第一个元素,这一直持续到它迭代所有最内层循环的所有元素,然后循环向上一个循环,以检查下一个迭代元素…我在这里吗。。。
0 0 0
0 0 1
0 1 0
0 1 1
0 2 0
0 2 1
1 0 0
1 0 1
1 1 0
1 1 1
1 2 0
1 2 1
2 0 0
2 0 1
2 1 0
2 1 1
2 2 0
2 2 1
3 0 0
3 0 1
3 1 0
3 1 1
3 2 0
3 2 1