🚦为什么会是while j<=5-i 啊?当j等于3的时候,这个表达式不就不成立了吗?[face]emoji:002.png[/face]
while的循环嵌套:
i=1
while i<=5:
j = 1
while j <= 5-i:
print(' ', end='')
j += 1
k = 1
while k <= 2i-1:
print('',end='')
k += 1
print()
i+=1
这是要打印出金字塔?j 代表的是每行左边的空白数。当i=1,也就是第一层的时候,j不能大于5-i=4,所以左边打印4个空白,从上往下依次类推。。。
while j<=5-i 是为了控制前边打印多少空格,j每次重新循环会重新赋值为1啊,不会到3就再也进入不了循环