これがPythonのregularexpressions(re)モジュールで機能する理由。
import re
x = 'if a + b > 0 && a - b < 0:'
print(re.search(r"\s&&\s", x))
output:<re.Match object; span=(12, 16), match=' && '>
そして、これはそうではありませんか?
import re
x = 'if a + b > 0 && a - b < 0:'
print(re.search(r"\b&&\b", x))
output:None