Durante a aula o professor ensinou a fazer x not in A, mas eu acabei escrevendo not x in A. Ambos retornaram o mesmo resultado. É isso?
Durante a aula o professor ensinou a fazer x not in A, mas eu acabei escrevendo not x in A. Ambos retornaram o mesmo resultado. É isso?
Oi Matheus,
as duas formas são equivalentes, é só que o segunda é não é considerada uma boa prática. Quando vc coloca o operador not na frente dessa expressão, causa ambiguidade porque parece que o not pode representar ser a negativa de x apenas ou a negativa da expressão inteira. A primeira forma deixa claro que é a negativa de x em A.
Olá Matheus, bom dia!
Correto! Ambas retornam o mesmo resultado, pois significam a mesma coisa.
No entanto, como diz The Zen of Python: "Beautiful is better than ugly." Então, tecnicamente, apesar de gerar o mesmo resultado, este segundo trecho, não é considerado uma boa pratica em Python.
Bons estudos! ">