第四课课后第一题
i = 10while i:
print('我爱鱼C!')
i = i - 1
这个循环为什么是10次?而且最后的i = i - 1的意义是什么?菜鸟求大神解答 while True;
pass
这里while后面的True,也就是你那里的i,i只要是大于0,都是True,所以就会进入循环。
后面的
第一次:
i = 10
while i: #i>0进入循环
print('我爱鱼C!')
i = i - 1 #i=10-1,也就是i=9
第二次
i = 9
while i: #9>0进入循环
print('我爱鱼C!')
i = i - 1 #i=8
... Aifrincoo 发表于 2017-6-22 17:38
这里while后面的True,也就是你那里的i,i只要是大于0,都是True,所以就会进入循环。
后面的
那我可不可以这么理解,就是-1的意思是每次-1 ,一共10次? 龙象 发表于 2017-6-22 17:47
那我可不可以这么理解,就是-1的意思是每次-1 ,一共10次?
可以的,因为减到0了就不能进入循环,也就不能再减1了 http://pythontutor.com/visualize.html#mode=edit
可以把代码复制进这个网页里面看运行过程。 ooxx7788 发表于 2017-6-22 20:01
http://pythontutor.com/visualize.html#mode=edit
可以把代码复制进这个网页里面看运行过程。
好的。谢谢
页:
[1]