小编roc*_*erz的帖子

Python 中带有多个字符串的 if 语句

我有这个 if 语句,必须检查这两个字符串是否存在,self.line.lower()例如:123abc567blaxyzbla

        if 'abc' or 'xyz' in self.line.lower():
            print ('Present')
        else:
            print ('Not Present')
Run Code Online (Sandbox Code Playgroud)

self.line.lower()如果不包含或abc,为什么这会返回 true(Print Present)xyz如果字符串中

我必须用它来工作:

     if self.line.lower().find('abc') != -1:
        print ('Present')
     elif self.line.lower().find('xyz') != -1:
        print ('Present')
     else:
        print ('Not Present')   
Run Code Online (Sandbox Code Playgroud)

多谢。

python string if-statement find

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

find ×1

if-statement ×1

python ×1

string ×1