⚜️
🪞

逻辑运算符 not

Logical NOT Operator

🙃 反向思考
🕵️‍♂️ 解密逻辑
🎭

反向大师:not

01/08

not 就像一面魔法镜子!

它会把 True (真) 变成 False (假),反之亦然。

is_raining = True
go_out = not is_raining
# 结果:False (不能出去)
"妈妈说:如果没有下雨,就可以出去玩。"
👍
TRUE
👎
FALSE
NOT
点击卡片反转
🕵️‍♀️

实战:CSI 逻辑解密

02/08

Csilla 的证词逻辑很复杂:

csi = (A and B) or (B and (not C))

意思是:
要么 A和B 都是嫌疑人;
或者 B是嫌疑人,但 C 不是

Secret A:
Secret B:
Secret C:
(A && B) || (B && !C)
RESULT: True
🪜

谁先谁后?优先级

03/08

逻辑运算符也有“地位高低”:

1. ( ) 括号 - 最高
2. not - 取反
3. and - 并且
4. or - 或者
"not 像乘法,and/or 像加减法。
但为了不晕,请多用括号!"
🥇
🛡️

应用:排除法

04/08

告诉电脑“不要打谁”

# 只要不是 Burl 巨人,就打!
if enemy and not enemy.type == "burl":
  hero.attack(enemy)

这等价于:enemy.type != "burl"

👾 👹 👻
Attack!

🌳
NOT Target
🧙‍♂️

德摩根定律 (De Morgan)

05/08

这是逻辑世界的变形魔法

not (A and B)
# 等价于
(not A) or (not B)

例子:
"不是(又下雨又刮风)"
= "没下雨 或者 没刮风"

🚫(🌧️ + 🌪️)
⬇️
🚫🌧️ OR 🚫🌪️
🔄

双重否定 = 肯定

06/08

就像数学里的“负负得正”。

not not True # -> True
"我不是不想去 = 我想去!"
🚫
🚫
👍
🎓

反转大师口诀

07/08
"not 是反向器,
黑白颠倒全靠它。"
"括号保平安,
逻辑清晰不出错!"
🏆