有大佬帮忙解答下为啥每行会递增一个嘛?初学者想不通😢
输入:
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