aviso: literal de string na condição
Usando o primeiro bit de código abaixo, recebo duas mensagens de aviso:warning: string literal in condition
x2
if input == "N" || "n"
#do this
else input == "L" || "l"
#do this
em vez de usar isso, o que resulta em nenhum aviso
if input == "N" || input == "n"
#do this
else input == "L" || input == "l"
#do this
Estou me perguntando por que o primeiro bit de código resulta em um aviso e a desvantagem de usá-lo.