标签:接下来 计算 流程 编程 for 如何 训练 自己 simple
上一节你学到的逻辑组合的正式名称是“布尔逻辑表达式(boolean logic expression)”。在编程中,布尔逻辑可以说是无处不在。它们是计算机运算的基础和重要组成部分,掌握它们就跟学音乐掌握音阶一样重要。
在这节练习中,你将在 python 里使用到上节学到的逻辑表达式。先为下面的每一个逻辑问题写出你认为的答案,每一题的答案要么为 True 要么为 False。写完以后,你需要将python 运行起来,把这些逻辑语句输入进去,确认你写的答案是否正确。
在本节结尾的地方我会给你一个理清复杂逻辑的技巧。
所有的布尔逻辑表达式都可以用下面的简单流程得到结果:
下面我们以 #20 逻辑表达式演示一下:
3 != 4 and not ("testing" != "test" or "Python" == "Python")
接下来你将看到这个复杂表达式是如何逐级解为一个单独结果的:
这样我们就解出了它最终的值为 False.
Warning
复杂的逻辑表达式一开始看上去可能会让你觉得很难。而且你也许已经碰壁过了,不过别灰心,这些“逻辑体操”式的训练只是让你逐渐习惯起来,这样后面你可以轻易应对编程里边更酷的一些东西。只要你坚持下去,不放过自己做错的地方就行了。如果你暂时不太能理解也没关系,弄懂的时候总会到来的。
以下内容是在你自己猜测结果以后,通过和 python 对话得到的结果:
$ python
Python 2.5.1 (r251:54863, Feb 6 2009, 19:02:12)
[GCC 4.0.1 (Apple Inc. build 5465)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> True and True
True
>>> 1 == 1 and 2 == 2
True
标签:接下来 计算 流程 编程 for 如何 训练 自己 simple
原文地址:http://www.cnblogs.com/yllinux/p/7476141.html