课程
/后端开发
/Python
/初识Python
a='False'print a or 'a=True'
“a or b 时, a 是F,结果取决于b”
为何运算结果是False?
2017-05-20
源自:初识Python 3-9
正在回答
因为你的a是一个字符串,字符串不为空则为真
yjwjyyx 提问者
首先一点,你要分清字符串和Bool区别。别被蒙蔽了双眼。这里是字符串哦!!!
其次,非空字符串会被看成bool值中的True! 也就是说这里a和‘a=True’都被视为True,True的话结果取决于前者,所以结果为'False',明白了吗。我也差点被你蒙蔽
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序