空条徐伦 发表于 2020-4-29 15:18:48

小白有个问题


如图,为什么会打印True和False?

冰河星云 发表于 2020-4-29 15:18:49

空条徐伦 发表于 2020-4-29 15:25
那他为什么输出的不是数而是真假?

append后的括号里是增加的内容,所以你增加的是x%2==0的判断结果,也就是TRUE与FALSE

空条徐伦 发表于 2020-4-29 15:19:27

我是想输出偶数的

冰河星云 发表于 2020-4-29 15:20:49

本帖最后由 冰河星云 于 2020-4-29 15:23 编辑

你最后只做了判断,没有输出>>> list1 = []
>>> for x in range(10):
        if x % 2 == 0:
                list1.append(x)

               
>>> list1

>>>

ziwan1021 发表于 2020-4-29 15:22:05

append后面的括号里是增加的内容,你现在输入的是每一个x除以2之后的余数是否为0,也就是你看到的TRUE和FALSE,如果需要输出偶数,需要在for循环下面,加个if判断语句,先判断是否是偶数,如果是就append

空条徐伦 发表于 2020-4-29 15:25:04

ziwan1021 发表于 2020-4-29 15:22
append后面的括号里是增加的内容,你现在输入的是每一个x除以2之后的余数是否为0,也就是你看到的TRUE和FAL ...

那他为什么输出的不是数而是真假?

nice141 发表于 2020-4-29 15:25:35

北落门三军 发表于 2020-4-29 15:26:30

==用来判断相不相等,它本身就是判断符号,判断就是只有对或错啊

冰河星云 发表于 2020-4-29 15:28:27

空条徐伦 发表于 2020-4-29 15:25
那他为什么输出的不是数而是真假?

因为 == 是判断真假的,结果也是真假
页: [1]
查看完整版本: 小白有个问题