Verificar elemento
Quando você usa um aplicativo de receitas e digita um ingrediente para ver se ele está na sua despensa virtual, o sistema está usando o operador in para fazer essa verificação. Esse operador é a maneira mais direta de verificar a presença de um elemento em qualquer sequência, seja lista, tupla ou string. Dominar o in evita que você escreva código desnecessário e torna a leitura mais natural.
O PROBLEMA
Crie uma lista de compras. Peça um item ao usuário e diga se está ou não na lista.
EXEMPLO
Entrada: feijão Saída: feijão está na lista!
SOBRE O CONCEITO
O operador in verifica se um item pertence a uma lista, retornando True ou False. Por exemplo, 'feijão' in ['arroz', 'feijão'] resulta em True. Um erro comum é tentar usar == para comparar o item com a lista inteira, como 'feijão' == ['arroz', 'feijão'], que sempre retorna False porque uma string nunca é igual a uma lista. O in é a ferramenta certa para essa verificação. Além disso, o not in faz o teste contrário. Como loops são proibidos aqui, o in é essencial para resolver o problema de forma simples e eficiente.
RESOLUÇÃO