Pourquoi 42 == '42' donne-t-il False en Python ?
42 == '42'
False
Un opérande est un entier et l’autre est une chaîne de caractères : ils ne représentent donc pas des valeurs égales.
Les guillemets forcent les deux opérandes à devenir des nombres à virgule flottante.
Les chaînes de caractères ne peuvent jamais être égales à quoi que ce soit, y compris à d’autres chaînes.
== affecte une nouvelle valeur au lieu de comparer les opérandes.
==