python while循环中的while嵌套while

有大佬帮忙解答下为啥每行会递增一个嘛?初学者想不通😢
输入:
i = 1
while i<=5:
j = 1
while j<=i:
print("
",end='')
j+=1
print("\n")
i+=1
输出:
*
* *
* * *
* * * *
* * * * *

因为python是格式化语言。
你给的代码看上去并不能输出这些字符串。

每次外循环时i的范围增大了,由于内循环受到外循环的控制,所以外循环的i变大,j可输出的范围也就变大了。
while i<=5:控制循环的行数。

while i<=5:

while j<=i:控制每行打印的次数。

while j<=i:
print(" ",end='')

主要看内循环,while j<=i:
i在不断的变大,所以内循环循环的次数就变多了,从1,2,3,4到5