下图是利用循环的嵌套结构编程输出的。Python的标题
代码1:
为了什么?我?在?范围(0,4):
为了什么?j?在?范围(0,7):
打印(" * ",end= " ")
Print()描述:
变量j用于内部循环,每行打印7 *:
也就是说,当j=0时,打印第1 *个,当j = 1时,打印第2 *个,.....,而当j = 6时,第7个*。
变量I用于外部循环,在一个* * * *中打印四行:
即,当i=0时,打印第1行中的7 *,当i=1时,打印第2行中的7 *,当I = 3时,打印第4行中的7 *。
输出结果:
*******
*******
*******
* * * * * *第二个代码:
为了什么?我?在?范围(1,8,2):
为了什么?j?在?范围(I):
打印(" * ",end= " ")
Print()描述:
当i=1时,j循环范围(1)并打印1 *;
当i=3时,j循环范围(3)并打印3 *;
当i=5时,j循环范围(5)并打印5 *.......
输出结果:
*
***
*****
*******
第三个代码:
为了什么?我?在?范围(1,8,2):
print(int((7-i)/2)* "?,end= " ")
为了什么?j?在?范围(I):
打印(" * ",end= " ")
Print()描述:
要打印每行*前的空格,空格的循环不在内循环中,因为如果在*的打印中混有空格,会出现*和一个空格的输出错误。所以空格循环要在外圈,根据打印的行数增加循环。
输出结果:
?*
***
*****
* * * * * *第四码直接写在第六码。
第六码:
为了什么?我?在?范围(1,8,2):
print(int((7-i)/2)* "?,end= " ")
为了什么?j?在?范围(I):
打印(" * ",end= " ")
打印()
为了什么?我?在?范围(5,0,-2):
print(int((7-i)/2)* "?,end= " ")
为了什么?j?在?范围(I):
打印(" * ",end= " ")
打印()
描述:
在第三个代码中,增量依次减少。
输出结果:
?*
***
*****
*******
*****
***
*
第五码:
为了什么?我?在?范围(1,8,2):
为了什么?j?在?范围(I):
打印(" * ",end= " ")
打印()
为了什么?我?在?范围(5,0,-2):?
为了什么?j?在?范围(I):
打印(" * ",end= " ")
Print()描述:
与代码2相同,除了增加下面的下降循环打印。
输出结果:
*
***
*****
*******
*****
***
*