关于python布尔值的疑问,求大哥指点

图片说明

如图,2既然布尔值是True, 为何后面两者的交互模式结果都是False呢?

输入以下代码:

a = 2

if a == True:

print('A')

else:

print('B')

输出结果为'B'

我小白,我真是被搞糊涂了搞蒙圈了

求各路大神指教

回答

2 == True

会先把 True转换成整数来比较而不是把2转换为bool来比较

True = 1

False = 0

所以结果是false

以上是 关于python布尔值的疑问,求大哥指点 的全部内容, 来源链接: utcz.com/a/37782.html

回到顶部