#每日一问#第四课作业
1. temp = input('请输入一个整数:')2. number = int(temp)
3. i = 1
4. while number:
5. print(i)
6. i = i + 1
7. number = number - 1
这个得出的结果怎么是顺序?123456之类的?
这里while之后的每一步都是干嘛的,
比如我输入5
4:判断5
5:打印1
6:i =1+1
7:5 = 5—1
怎么会得出
1
2
3
4
5
我不是很懂从第4步开始的每一步的作用以及是怎么循环,是怎样的。
课后练习题一个人做会不会感觉有点难。。。总是感觉懵懵的。 i = 1
4. while number:
5. print(i)
6. i = i + 1
7. number = number - 1
while 5
print(1)
i=1+1
number=5-1
while 4
print(2)
i=2+1
number=4-1
...... 输入5运行一遍之后,i已经等于2,num等于4。
然后程序自动循环输入num为4,i重新赋值为3,num为3。
再次循环…… 不需要重复发帖的
输入5,number=5,i=1
进入while循环:
第一轮循环,i = 1,打印1;i=i+1,i变为2,number=number-1,number变为4
第二轮循环,i = 2,打印2;i=i+1,i变为3,number=number-1,number变为3
第三轮循环,i = 3,打印3;i=i+1,i变为4,number=number-1,number变为2
第四轮循环,i = 4,打印4;i=i+1,i变为5,number=number-1,number变为1
第五轮循环,i = 5,打印5;i=i+1,i变为6,number=number-1,number变为0
结束循环(number为0,作为判断条件表示False)
所以最终打印
1
2
3
4
5
页:
[1]