零基础学Python编程(少儿趣味版)
上QQ阅读APP看书,第一时间看更新

2.4.1 什么是逻辑

“你刚才说不合逻辑,”菲菲兔问克里克里,“可是什么是逻辑呢?”克里克里自己也不知道,只好向西西船长求助。

“逻辑指的是思维的规律和规则,是对思维过程的抽象。”西西船长说道,“我们对某件事情的一种说法称为一个命题。对命题的判断过程就是我所说的思维过程,思维过程也称作逻辑推理。”

西西船长告诉大家,逻辑推理中有一些基本的概念。

1)逻辑常量:代表逻辑推理的结论。逻辑常量只有两个,即0和1,用来表示两个对立的逻辑状态,也可以用True和False来表示这两个逻辑常量。通常定义1表示“真”。

2)逻辑变量:与普通变量一样,可以用字母、符号、数字等组合来表示。逻辑变量只能在两个逻辑常量之中取值,也就是只能赋值0或1。

3)逻辑运算:蓝色星伟大的科学家布尔将思维过程抽象成一套运算法则。这套运算法则包括三种基本运算,即逻辑“与”、逻辑“或”和逻辑“非”。由于是布尔提出的这套理论,所以大家把逻辑运算也叫作布尔运算。

4)等价和不等价:两个命题的结论为相同的逻辑常量,就说这两个命题等价,反之就说它们不等价。

西西船长随后问了大家一个问题:“‘地球是宇宙的中心’和‘1 > 100’表达的是一回事吗?”

“什么什么?这两件八竿子打不着的事情怎么可能是一回事!”大家交头接耳。

“哈哈哈——”西西船长笑着说,“地球当然不是宇宙的中心,所以这个命题的结论是‘假’——”

话还没说完,克里克里抢着说:“1 > 100的结论也是‘假’,所以这两个命题是等价的!”

“哈哈哈——”西西船长笑着说,“你说得对!所以大家明白了吧,逻辑就是研究万事万物是真还是假的科学。”