python 入门问题求教 超简单 求解
temp = input('请输入一个整数:')number = int(temp)
i = 1
while number:
print(i)
i = i + 1
number = number - 1
关于第四讲的这个课后……
i = 1
i = i + 1
的使用目的和原理?
while 循环 ture的话就进入循环F就停止循环
那这条代码的原理???
number = number - 1
{:10_254:}{:10_254:}{:10_254:} 新人 0基础 求教 跪谢
控制循环,当number为0时,循环条件不为真,停止循环 就是说,number是用来控制循环成立的条件。number非0就是True ,那么每循环一次,number就会自身减去1,直到减到0为止,退出循环 看来是萌新,这是循环里控制次数的一种通用写法,其他语言中有 i+=1,都是一个意思,当你学习第二门语言的时候就会发现都有 不是有while number:嘛, 主要number不是0, 就一直循环. 后面的number = number -1 是为了控制循环. 要是number一直不变, 岂不是循环到天荒地老了. http://pythontutor.com/visualize.html#mode=edit
建议自己去这个网站运行了看过程。 感谢楼上的各位大大解答… 看完明白了。6楼的那个网站输入代码后全部分解了 讲的很详细所以最佳给了6楼 i=1是给i初始化一个指,i=i+1是让i的值递增,不至于打印i的值都是1,number = number - 1是作为循环终止的一个条件,如果没有这条语句的话,那么循环将会一直执行下去 number=number -1 是避免程序进入一个死循环状态。当number = 0时,while number为false 则退出循环。
至于i = i +1 就是让i的值递增 每循环一次就输出一个值,这个值的多少是由number的值来控制的 如果number =2 那么输出的i 值就会是1 、2两个 若number是其他值 输出的i的值的个数也会变化这样
我是这样理解的 其实我也是新手 不知道有没有错 希望能帮到你吧{:5_92:} 控制循环的次数。
每循环到number=number -1时,number(就是你输入的数字)数值减1。
但这条while number:中number值为0时,循环条件不为真,停止循环。
新手,同学习。
页:
[1]