问答详情
源自:3-4 Python的布尔类型

为什么a=1 b=2 print('a'and'b')输出的是b

 a=1 

 b=2 

 print('a'and'b')

提问者:慕沐7401364 2023-11-27 22:10

个回答

  • lucasj
    2024-03-27 18:32:50

    >>> a=1
    >>> b=2
    >>> print(a and b)
    2


  • weixin_慕圣4201413
    2023-11-29 11:46:20

    因为 and 为与计算,必须2个条件都为TURE才返回TURE,当a为 ture 时,取决于b,所以返回b.