Python系列之笨方法学Python是我学习《笨方法学Python》—Zed A. Show著

的学习思路和理解,如有不如之处,望指出!!!

这节我们主要做“布尔逻辑表达式”(boolean logic expression)的练习

[TOC]

源代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# ex28.py
##逻辑语句
True
False
1
"test"
1
True
False
True
"test"
"test"
1
"test"
"test"
not
not
not
not
not
1
"chunky"
3

应该看到的结果

这里我只摘抄了以上部分布尔表达式,每一种表达式写法都类似

这一块的知识,在高中时应该学过这里的逻辑问题

这里只列出最简单的逻辑关系

常见问题

为什么“test” and “test”返回“test”, 1 and 1返回1, 而不是返回True呢?

Python 和许多语言一样,都是返回两个被操作对象中的一个,而非它们的布尔表达式TrueFalse。这意味着,如果你写了False and 1,得到的第一个操作数(False),而非第二个操作数(1)。


这是**《笨方法学Python》**的第十四篇文章

希望自己可以坚持下去

希望你也可以坚持下去