lancaster99 发表于 2022-6-19 14:18:17

python not的用法

在python中 None,False,空字符串"",0,空列表[],空字典[],空元组()都相当于False,即:
view plaincopy


在这里not 3 输出结果是false
3是哪个类型的为啥会结果为false

jackz007 发表于 2022-6-19 14:23:20

       对于整型变量,只要其值不为 0,对应的逻辑值便是 True,否则是 False,not 是逻辑反的意思,not True 的值是 False,not False 的值是 True。

傻眼貓咪 发表于 2022-6-19 14:26:58

3 = True(任何整数除了 0 其它都是 True)
not 3 = not True = False

lancaster99 发表于 2022-6-19 14:27:03

jackz007 发表于 2022-6-19 14:23
对于整型变量,只要其值不为 0,对应的逻辑值便是 True,否则是 False,not 是逻辑反的意思,not Tr ...

那我想把结果改为true可行吗

jackz007 发表于 2022-6-19 14:31:54

lancaster99 发表于 2022-6-19 14:27
那我想把结果改为true可行吗

       一切都是根据需要来,逻辑值主要用来控制代码的逻辑走向,但是,它只能有两个值,只要能满足对代码走向的控制要求,怎么改都是可以的。

lancaster99 发表于 2022-6-19 14:42:32

jackz007 发表于 2022-6-19 14:31
一切都是根据需要来,逻辑值主要用来控制代码的逻辑走向,但是,它只能有两个值,只要能满足对代 ...

想知道怎么对not 3 这个代码进行修改 能使其输出的值为true

jackz007 发表于 2022-6-19 14:53:09

lancaster99 发表于 2022-6-19 14:42
想知道怎么对not 3 这个代码进行修改 能使其输出的值为true

       你得举出你的实例,贴出你的代码。

lancaster99 发表于 2022-6-19 15:30:33

jackz007 发表于 2022-6-19 14:53
你得举出你的实例,贴出你的代码。

表达式not 3的值为(   False)。

能对表达式进行修改(改not不动3)使其结果为True吗

jackz007 发表于 2022-6-19 15:48:37

lancaster99 发表于 2022-6-19 15:30
表达式not 3的值为(   False)。

能对表达式进行修改(改not不动3)使其结果为True吗

      3 本身就是 True 啊

lancaster99 发表于 2022-6-19 16:14:24

jackz007 发表于 2022-6-19 15:48
3 本身就是 True 啊

直接在idle上打3 结果就是3 所以就没办法改成 xxx 3 结果为True吗

jackz007 发表于 2022-6-19 16:48:50

lancaster99 发表于 2022-6-19 16:14
直接在idle上打3 结果就是3 所以就没办法改成 xxx 3 结果为True吗

      你打算怎么来用这个 True?if ? 循环?你的问题很别扭,很让人听不懂!!!
页: [1]
查看完整版本: python not的用法