Python 3.x 这段代码是如何工作的?什么告诉它在第三行之后停止打印?有人能用最简单的方式给我解释一下吗? 我不明白这段代码怎么会在第三排之后停止
range(1,n+1)是一个返回[1,2,3]的内置函数,因此在range(1,n+1)上迭代与在[1,2,3]上迭代是相同的-每个for循环体在终止之前执行三次。内部的一个会水平打印您的条目,外部的一个会导致内部的一个执行三次。坦白说,这有点基本,如果您在这里遇到问题,我想任何人都会建议您去拿一杯饮料,放松一下,打开一本书,然后开始正确的学习 也就是说,我将玩:Python 3.x 这段代码是如何工作的?什么告诉它在第三行之后停止打印?有人能用最简单的方式给我解释一下吗? 我不明白这段代码怎么会在第三排之后停止,python-3.x,matrix,Python 3.x,Matrix,range(1,n+1)是一个返回[1,2,3]的内置函数,因此在range(1,n+1)上迭代与在[1,2,3]上迭代是相同的-每个for循环体在终止之前执行三次。内部的一个会水平打印您的条目,外部的一个会导致内部的一个执行三次。坦白说,这有点基本,如果您在这里遇到问题,我想任何人都会建议您去拿一杯饮料,放松一下,打开一本书,然后开始正确的学习 也就是说,我将玩: 构造的第一个负责(1)迭代列和(2)中断行。它对范围为1..4的i的每个值执行所有这些操作一次(其中4来自n+1,n=3)。因此
- 构造的第一个
负责(1)迭代列和(2)中断行。它对范围为1..4的
的每个值执行所有这些操作一次(其中4来自n+1,n=3)。因此,您已经得到了答案:它迭代三次,因此(2)发生三次i
- 要执行(1),它使用另一个
构造,这是完全独立的作为
- 要执行(2),它使用
print()
import random
def main():
printMatrix(3)
def printMatrix(n):
for i in range(1, n + 1):
for j in range(1, n + 1):
print(random.randint(0, 1), end = " ")
print()
main()