Comparaison incorrecte d'une variable avec plusieurs valeurs via or
📁 Sujets avancés sur Python, exemple
"
J'ai un problème avec l'opérateur if et sa sous-fonction or. Lorsque je travaille avec str, cela ressemble à ceci :
if a==""ноль"" or ""нулевой"": print(0)elif a==""один"" or ""единичный"": print(1)# affiche uniquement 0 pour toutes les valeurs de aQue dois-je faire et comment corriger cela ?
"
Beaucoup de programmeurs débutants pensent que si on écrit
if a==""ноль"" or ""нулевой"":alors a sera comparé successivement aux deux parties - à la fois à ""ноль"" et à ""нулевой"".
if a==""ноль"" или if a == ""нулевой"":En réalité, la ligne d'origine n'est rien d'autre que
if (a==""ноль"") or (""нулевой""): Connectez-vous pour laisser une réponse