#为什么Python中True*3输出的结果是3呢?
True*3 Out[40]: 3
求问感谢~
因为在python中True默认对应的值是1
在Python中,布尔值True被视为整数类型的子类,其中True等价于整数1,False等价于整数0。因此,当您将True乘以一个整数时,Python将其视为将1乘以该整数。
在此背景下,True3就等同于13,因此输出结果为3。