Isso ocorre porque o método string.find
do Python retorna -1
quando não consegue encontrar a substring solicitada.
Caso contrário, retorna o índice onde a string foi encontrada.
Você pode consultar o documento do Python :
string.find(s, sub[, start[, end]])
Return the lowest index in s where the substring sub is found such that sub is wholly contained in s[start:end]. Return -1 on failure.