鱼C论坛

 找回密码
 立即注册
查看: 1518|回复: 10

[已解决]python not的用法

[复制链接]
发表于 2022-6-19 14:18:17 | 显示全部楼层 |阅读模式

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

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

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


在这里not 3 输出结果是false  
3是哪个类型的为啥会结果为false
最佳答案
2022-6-19 14:23:20
       对于整型变量,只要其值不为 0,对应的逻辑值便是 True,否则是 False,not 是逻辑反的意思,not True 的值是 False,not False 的值是 True。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-6-19 14:23:20 | 显示全部楼层    本楼为最佳答案   
       对于整型变量,只要其值不为 0,对应的逻辑值便是 True,否则是 False,not 是逻辑反的意思,not True 的值是 False,not False 的值是 True。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-19 14:26:58 | 显示全部楼层
3 = True(任何整数除了 0 其它都是 True)
not 3 = not True = False
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

那我想把结果改为true可行吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-19 14:31:54 | 显示全部楼层
lancaster99 发表于 2022-6-19 14:27
那我想把结果改为true可行吗

       一切都是根据需要来,逻辑值主要用来控制代码的逻辑走向,但是,它只能有两个值,只要能满足对代码走向的控制要求,怎么改都是可以的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

想知道怎么对not 3 这个代码进行修改 能使其输出的值为true
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

       你得举出你的实例,贴出你的代码。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-19 15:30:33 | 显示全部楼层
jackz007 发表于 2022-6-19 14:53
你得举出你的实例,贴出你的代码。

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

能对表达式进行修改(改not不动3)使其结果为True吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-19 15:48:37 | 显示全部楼层
lancaster99 发表于 2022-6-19 15:30
表达式not 3的值为(   False  )。

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

        3 本身就是 True 啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-6-19 16:14:24 | 显示全部楼层
jackz007 发表于 2022-6-19 15:48
3 本身就是 True 啊

直接在idle上打3 结果就是3 所以就没办法改成 xxx 3 结果为True吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-6-19 16:48:50 | 显示全部楼层
lancaster99 发表于 2022-6-19 16:14
直接在idle上打3 结果就是3 所以就没办法改成 xxx 3 结果为True吗

        你打算怎么来用这个 True?if ? 循环?你的问题很别扭,很让人听不懂!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 20:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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