Cita:
Iniciado por caerolus elmasvital, no debería darte error. Al evaluar cond1 or cond2, no se evalúa cond2 si cond1 ya es cierto, porque da igual el valor que tenga, esa expresión será verdadera. De la misma forma, cond1 and cond2, será false en cuando una de las condiciones sea falsa. Si lo es la primera, no se evaluará la segunda.
Te importaría decirnos el código que tienes y el error exacto que te da?
Es que site fijas tal como lo tiene la primera condición pregunta si no existe, y no si existe.
Así si no existe devuelve true