python 中while嵌套循环?

i = 1
while i <= 5:

result = 1while result <= i:  
    print("*", end="")
    result += 1print("第 %d 行" % i)print("")
i += 1

1.为什么方框里 嵌套的while (result) 循环, 它的变量每次都是从1开始?

2.而while (i)循环 每次只判断一次? 即从 i += 1后的累加值?

刚开始学python, 这里有点蒙, 恳求大家能指点一下, 先多谢了.

i 和 result

1 1<=1
2 1<=2, 2<=2
3 1<=3, 2<=3, 3<=3, 
4 1<=4, 2<=4, 3<=4, 4<=4, 
5 1<=5, 2<=5, 3<=5, 4<=5, 5<=5

图片描述


慕娘9325324
浏览 847回答 2
2回答

小唯快跑啊

每次进入while循环时,result都重新被赋值为1而循环中没有i=1这样的语句,所以i不会被重新赋值为1.
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python