习题28
- 返回值
python 都是给布尔表达式返回的两个被操作对象中的一个,而非False和True*
False and 1 ==> False
True and 1 ==>1
此处就涉及到短路逻辑。
- 短路逻辑(简单理解):
①第一句中 False 关键词拼写错误 但仍能输出结果:说明在 0 and 时,处理就已经结束了。
②在对比第一句和第三句,同样说明:在 False and 时,处理就已经结束了。
同理
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210204005849956.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl81MDg2MjM0NA==,size_16,color_FFFFFF,t_70)
①第一句中 True关键词拼写错误 但仍能输出结果:说明在 1 or 时处理就已经结束了。
②在对比第一句和第三句,同样说明:在 True or 时 处理就已经结束了。