為什么輸出結(jié)果是else后面的,s1.isdisjoint(s2)=='False',if語句為啥不成立
s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
s3=set()
s4=set()
print(s1.isdisjoint(s2))
a='False'
if s1.isdisjoint(s2)==a:
? ? s3=s2-s1
? ? L=list(s3)
? ? T=tuple(s3)
? ? print(L,T)
else:
? ? print(s4)
2022-05-28
isdisjoint的結(jié)果是True或者False,是不加引號(hào)''的,所以加了引號(hào)''就不是isdisjoint的輸出結(jié)果,肯定不會(huì)進(jìn)入if的。
2022-04-26
s1 = set([1, 2, 3, 4, 5])
s2 = set([1, 2, 3, 4, 5, 6, 7, 8, 9])
s3=set()
s4=set()
print(s1.isdisjoint(s2))
a=False
if s1.isdisjoint(s2)==a:
? ? s3=s2-s1
? ? L=list(s3)
? ? T=tuple(s3)
? ? print(L,T)
else:
? ? print(s4)
a=False 不要帶引號(hào),帶了引號(hào)是表示字符串,不是布爾類型,所以不成立