hao546 2021-06-15 16:56 采纳率: 0%
浏览 20

这个程序是什么意思呢?

 

  • 写回答

1条回答

  • 爱电摇的小码农 2024-09-16 12:06
    关注

    首先,将变量n设为3,然后执行for循环,循环的变量为i,range(0,n),就是循环n次的意思,从0开始,这里n是3,所以循环3次,第一循环<i为0>(下一行是一个内嵌for循环:for j in range(0,2-i),由于i是0,所以这个语句等同于 for j in range(0,2),也就是循环两遍,下一语句是循环体,print("$",end = ' '),这个语句会循环两遍,就得到了第一行的前两个字符$$。再下一行又是一个内嵌for循环:for j in range(2i+1),由于i是0,所以20=0,0+1=1,也就是循环一遍,等同于for j in range(1),下面是循环体,print("",end = ' '),刚才说了会循环一遍,所以就打印一个字符,就成了第一行第三个字符*,连起来就是$ $ *,下一语句没什么作用,就只是换行而已)......等等等等,以此类推

    评论

报告相同问题?