关于#python#的问题,请各位专家解答!

img


此行代码执行后显示为3,但我无法理解程序的相关含义,不知道从何而来,希望各位可以指点一下相关语法

True 就是 1,它是可以参加计算的 ,比如True+3 结果是4
非0也是True ,用bool函数可以将上面的负小数转成True
3>2就是True

int(True)就是1,
bool(a)如果a不是0,结果就是True,
3>2是真,即True
所以三个式子都是int(True),即1+1+1

题中True,bool(),不等式等逻辑运算,转换为整数时三个均为1,True表示1False为 0 ,bool()函数中非0非空时即为True