if判断字符是否存在于字符串内

问题遇到的现象和发生背景

我在查找此字符是否存在字符串内的时候,遇到的这个情况

问题相关代码
if '人' in '废' or 'k':
    print('存在')
运行结果
存在

这让我很困惑,不加or只用一个判断条件时,可以正常判断,多加一个判断条件就没法判断了,恳请各位巨佬们帮我答疑解惑!

如果你是要判断字符串人是否存在于字符串废或者字符串K里面,你应该这么写if判断条件
if "人" in "废" or "人" in "K":
如果有帮到你,望采纳

你试试

 if 'k':
  print(1)
else:
  print(0)

你就知道为什么了

我试着给判断条件加了括号

if '人' in ('安防人设施' or '反对'):
    print('存在')

这时输出了存在

但是把关键字放到后面那一个条件后

if '人' in ('安防设施' or '反人对'):
    print('存在')

就什么也不输出了,这是为什么呢?愁死我了/(ㄒoㄒ)/~~

应该这样

if  '人' in ('废' or  'k'):
    print('存在')

或者这样

if  '人' in '废' or '人' in 'k':
    print('存在')