第4节作业动动手第一个
temp = input('请输入一个整数') #变量temp的值是输入的一个整数。number = int(temp) #变量的number的值是输入的整数,int的作用是将字符串或者数字转换为一个整型。
a = 1 #变量a,取值1。
while number: #循环输入的数字。
print(a) #打印出a,也就是1。
a = a + 1 #变量a,取值a+1。这里没有弄明白
number = number - 1 #变量number,取值number - 1。表示循环次数每次-1,例如,循环次数5,每次-1,循环5次后退出循环。
#输入的数字是循环次数,从1开始每次循环+1,循环输入的次数。
我输入的是51
2
3
4
5
显示了这样的数字,如果是这样的话,a = 1的话,每次循环不是
a + 1
a + 2
a + 3
a + 4
吗?
number 是循环的次数,while循环执行一次,它的值会减一,等它的值变为0时,退出while循环。
a 是我们要打印出来的值,它的初始值为1,每次循环,它的值会增加1.
a = a + 1是把a原来的值加上1,比如初始值为1, 加上1就变成2,再把加上1后的值重新赋给a, a就变成2了。 本帖最后由 heidern0612 于 2019-9-19 08:07 编辑
来道小学数学题,假如X=1,那么X+1等于多少? ...
也就是你问的假如a=1,那么a=a+1里面的a呢?
a每循环一次自增1,也就是2、3、4、5了。
你等于a+1是完全没把a的赋值代入进去啊。。
就跟小数数学题,老师问,小明3岁,小红比小明大2岁,小红多少岁?
正确答案是5岁,你的答案就是3+2岁一样。。。 XiaoPaiShen 发表于 2019-9-19 01:40
number 是循环的次数,while循环执行一次,它的值会减一,等它的值变为0时,退出while循环。
a 是我们要打 ...
我明白了。。。
原来是重新赋值了,谢谢解答。 heidern0612 发表于 2019-9-19 08:04
来道小学数学题,假如X=1,那么X+1等于多少? ...
也就是你问的假如a=1,那么a=a+1里面的a呢?
我懂了,谢谢你啊 狂澜 发表于 2019-9-19 21:13
我明白了。。。
原来是重新赋值了,谢谢解答。
请选择最佳答案,结贴。 XiaoPaiShen 发表于 2019-9-19 22:20
请选择最佳答案,结贴。
原来设为最佳了就是结贴 选择最佳答案后,被选择人可以得到3鱼币的奖励,求助贴自动变为“已解决”,也就是结贴了。 XiaoPaiShen 发表于 2019-9-24 22:10
选择最佳答案后,被选择人可以得到3鱼币的奖励,求助贴自动变为“已解决”,也就是结贴了。
哦哦,谢谢回答
页:
[1]