课程
/后端开发
/Python
/初识Python
为什么True and 'a=T' 计算结果是 'a=T'
2018-12-07
源自:初识Python 3-9
正在回答
因为当在and(与)运算中,要左右两边都正确才是Ture,当一边为Ture时运算的结果就取决于另一边,根据就近原色,python会返回另一边决定的值。而你所问的“ Ture and 'a=T' ”中,左边已经是Ture了,所以这一与运算正确与否取决于右边,即返回‘a=T’。
慕莱坞9451163 提问者
'a=T' or 'False' 根据or运算法则 直接返回a=T
前面讲过麽 0 False 和空字符串'' 被当成false
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序