我不理解python中的if语句
x = "qqq @aaa test word anyword #bbb"
y = x.split()
for word in y:
if '@' in word:
print(word)
输出为“ @aaa”,但我想添加其他条件,
x = "qqq @aaa test word anyword #bbb"
y = x.split()
for word in y:
if '@' or '#' in word:
print(word)
输出是所有列表。
当我加上括号时;
x = "qqq @aaa test word anyword #bbb"
y = x.split()
for word in y:
if ('@' or '#') in word:
print(word)
再次输出为“ @aaa”
为什么? if语句的逻辑是什么? 如何在if块中写多个语句?