|
发表于 2022-9-23 17:49:29
|
显示全部楼层
本楼为最佳答案
本帖最后由 jackz007 于 2022-9-23 17:56 编辑
- temp = input('请输入一个整数:') # 屏显 '请输入一个整数:' 等待用户键盘输入,并把输入字符串保存入变量 temp
- number = int(temp) # 将用户键盘输入的字符串转换成数字,例如,把 '5' 转换成 5 存入变量 number
- i = 1 # i 是准备用于循环累加的变量,先初始化其值为 1
- while number: # 如果 number 的值不为 0 就维持循环
- print(i) # 打印变量 i 的数值
- i = i + 1 # 累加,i = i + 1
- number = number - 1 # 循环变量 number = number - 1
复制代码
假如输入的是 5 那么,number = 5
- 第1次循环:print(i) 打印 1 i = i + 1 = 1 + 1 = 2 number = number - 1 = 5 - 1 = 4
- 第2次循环:print(i) 打印 2 i = i + 1 = 2 + 1 = 3 number = number - 1 = 4 - 1 = 3
- 第3次循环:print(i) 打印 3 i = i + 1 = 3 + 1 = 4 number = number - 1 = 3 - 1 = 2
- 第4次循环:print(i) 打印 4 i = i + 1 = 4 + 1 = 5 number = number - 1 = 2 - 1 = 1
- 第5次循环:print(i) 打印 5 i = i + 1 = 5 + 1 = 6 number = number - 1 = 1 - 1 = 0
- number 的值为 0,while number 失去循环条件,最后,i = 6
复制代码 |
|