gpt4 book ai didi

python - 为什么 bool 比较中的赋值会输出这样的结果?

转载 作者:行者123 更新时间:2023-12-01 00:35:53 25 4
gpt4 key购买 nike

我正在尝试运算符和赋值。最终,我发现了一些自己感兴趣的事情。有人能解释一下为什么输出是这样的吗?

Spm='Maria' 

Spam='Maria'

Spm=Spam and Spm==Spam

print(Spm) # shows True

print(Spam) # shows Maria

最佳答案

spm=spam 和spam==spm等价于 spm = (spam and spam == spm),其中 spam 计算结果为 true,因为它是一个非空字符串,并且 spam == spm 显然为 true,因此 and 返回 True 。然后将其分配给 spm

关于python - 为什么 bool 比较中的赋值会输出这样的结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57766488/

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