gpt4 book ai didi

python - boolean 值有 "and="运算符吗?

转载 作者:太空狗 更新时间:2023-10-30 01:42:54 26 4
gpt4 key购买 nike

有“+=”运算符,即int。

a = 5
a += 1
b = a == 6 # b is True

是否有 bool 的“and=”运算符?

a = True
a and= 5 > 6 # a is False
a and= 5 > 4 # a is still False

我知道,这个“and=”运算符对应于:

a = True
a = a and 5 > 6 # a is False
a = a and 5 > 4 # a is still False

但是,我经常做这个操作,我觉得它看起来不太整洁。

谢谢

最佳答案

是的 - 您可以使用 &=

a = True
a &= False # a is now False
a &= True # a is still False

您可以类似地使用 |= 作为“or=”。

需要注意的是(如下评论),这实际上是一个位操作;如果 a 以 boolean 值开始,并且仅使用 boolean 值执行操作,它将具有预期的行为。

关于python - boolean 值有 "and="运算符吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17026239/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com