
首先,将变量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 = ' '),刚才说了会循环一遍,所以就打印一个字符,就成了第一行第三个字符*,连起来就是$ $ *,下一语句没什么作用,就只是换行而已)......等等等等,以此类推