Cc_小灿 发表于 2020-3-22 15:46:17

请教004课后练习中答案解析

temp = input('请输入一个整数:')
number = int(temp)
i = 1
while number:
    print(i)
    i = i + 1
    number = number - 1
如上代码,
知道 i = i + 1是给 i本身加1,也知道number = number - 1是给自己本身-1
但是不理解number = number - 1,以这个结束while循环具体是有啥含义
为什么不能是number = number - 2呢

wp231957 发表于 2020-3-22 15:48:03

-1是一步一跳
-2是②步一跳

墨羽岚 发表于 2020-3-22 15:52:25

因为while条件就是number-0时跳出循环
number每次减几随便,就是输出的多少不同罢了

Cc_小灿 发表于 2020-3-22 15:56:37

wp231957 发表于 2020-3-22 15:48
-1是一步一跳
-2是②步一跳

有点点清楚了,谢谢

墨羽岚 发表于 2020-3-22 17:19:52

Cc_小灿 发表于 2020-3-22 15:56
有点点清楚了,谢谢

sorry,有个地方打错了,是number=0不是-0{:10_266:}

Cc_小灿 发表于 2020-3-22 21:17:02

墨羽岚 发表于 2020-3-22 17:19
sorry,有个地方打错了,是number=0不是-0

哈哈
页: [1]
查看完整版本: 请教004课后练习中答案解析