python if语句错误中的多个条件

时间:2019-02-26 11:53:08

标签: python if-statement multiple-conditions

我不理解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块中写多个语句?

0 个答案:

没有答案