鱼C论坛

 找回密码
 立即注册
查看: 630|回复: 8

[已解决]课后作业动动手4-1疑问

[复制链接]
发表于 2020-4-19 22:21:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 僵小鱼~ 于 2020-4-19 22:25 编辑

题目:
请输入一个数字:5
1
2
3
4
5
>>>

我自己的答案是这样的:
temp = input('请输入一个整数:')
number = int(temp)
i = 0
while i != number:
    i = i+1
    print(i)

这里我明白结束循环的条件是当 i == number 的时候。

但是老师这个答案我想不明白,循环条件和结束条件是啥?

老师的答案如下:

temp = input('请输入一个数字:')
number = int(temp)
i = 1
while number:
    print(i)
    i = i + 1
    number = number - 1

请大佬帮忙解惑,谢谢!
最佳答案
2020-4-20 07:58:02
while 当条件表达式的返回值为真时,则执行循环体中的语句,执行完毕后,重新判断条件表达式的返回值,直到表达式返回值的结果为假时,退出循环
Python中的 非0代表 True,0代表False
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-4-19 22:28:16 | 显示全部楼层
while number 就是当 number 不为 0 时循环
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-19 22:34:36 | 显示全部楼层
number为非零整数时循环哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-19 22:50:20 | 显示全部楼层
number为0的时候就是结束,其实这个条件等同于number!=0,当number不等于0循环
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-19 22:56:46 | 显示全部楼层
whosyourdaddy 发表于 2020-4-19 22:50
number为0的时候就是结束,其实这个条件等同于number!=0,当number不等于0循环

那是不是可以理解为 这个是简写? 是固定的吗?还是规则?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-19 23:00:01 | 显示全部楼层
Hello. 发表于 2020-4-19 22:34
number为非零整数时循环哦

是简写的意思吗? “while number:”等于 “while number != 0:”?固定的规则?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-20 07:58:02 | 显示全部楼层    本楼为最佳答案   
while 当条件表达式的返回值为真时,则执行循环体中的语句,执行完毕后,重新判断条件表达式的返回值,直到表达式返回值的结果为假时,退出循环
Python中的 非0代表 True,0代表False
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-4-20 08:31:49 | 显示全部楼层
僵小鱼~ 发表于 2020-4-19 23:00
是简写的意思吗? “while number:”等于 “while number != 0:”?固定的规则?

当条件为真时循环(可以理解为不为0)
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-4-20 08:48:14 | 显示全部楼层
均昊山 发表于 2020-4-20 07:58
while 当条件表达式的返回值为真时,则执行循环体中的语句,执行完毕后,重新判断条件表达式的返回值,直到 ...

嗯嗯,这个看懂了!谢谢!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 16:36

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表