YAQ本人 发表于 2020-4-12 17:27:52

萌新头顶大大的问好

本帖最后由 YAQ本人 于 2020-4-12 17:33 编辑

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




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


上面是小甲鱼的 下面是我写的 但是结果一样 但是一直不明白小甲鱼while number 为什么会循环 条件是什么

Hello. 发表于 2020-4-12 17:30:58

不等于0就循环

YAQ本人 发表于 2020-4-12 17:31:57

Hello. 发表于 2020-4-12 17:30
不等于0就循环

只要是整数就循环吗

Hello. 发表于 2020-4-12 17:33:55

本帖最后由 Hello. 于 2020-4-12 17:38 编辑

YAQ本人 发表于 2020-4-12 17:31
只要是整数就循环吗

非0整数(也就是条件为真)

wuqramy 发表于 2020-4-12 17:34:58

本帖最后由 wuqramy 于 2020-4-12 17:37 编辑

YAQ本人 发表于 2020-4-12 17:31
只要是整数就循环吗

每循环一次,number - 1
然后判断number是不是0
0代表False,其他数代表True
False,停止循环
True,继续循环

永恒的蓝色梦想 发表于 2020-4-12 17:35:43

Hello. 发表于 2020-4-12 17:33
正整数(也就是条件为真)

是非零整数吧

qiuyouzhi 发表于 2020-4-12 17:36:00

Hello. 发表于 2020-4-12 17:33
正整数(也就是条件为真)

负整数也是True,
只要不为0就行

Hello. 发表于 2020-4-12 17:38:32

qiuyouzhi 发表于 2020-4-12 17:36
负整数也是True,
只要不为0就行

谢谢{:10_298:}

Hello. 发表于 2020-4-12 17:39:06

永恒的蓝色梦想 发表于 2020-4-12 17:35
是非零整数吧

嗯嗯{:10_250:}
页: [1]
查看完整版本: 萌新头顶大大的问好