« Python : Les opérateurs de comparaison » : différence entre les versions
De www.yakakliker.org
Aucun résumé des modifications |
|||
| (3 versions intermédiaires par le même utilisateur non affichées) | |||
| Ligne 48 : | Ligne 48 : | ||
print([1, 2, 3] is [1, 2, 3]) # False | print([1, 2, 3] is [1, 2, 3]) # False | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== Les opérateurs de comparaison factuels === | |||
* <code>==</code> : égal à | |||
* <code>!=</code> : différent de | |||
* <code>></code> / <code><</code> : supérieur / inférieur | |||
* <code>>=</code> / <code>==</code> : supérieur ou égal / inférieur ou égal | |||
==== Exemple ==== | |||
<syntaxhighlight lang="python3"> | |||
age = int(input("Entrez votre âge : ")) | |||
if age < 12: | |||
print("Tarif enfant : 5€") | |||
elif age < 18: | |||
print("Tarif jeune : 8€") | |||
elif age >= 65: | |||
print("Tarif senior : 7€") | |||
else: | |||
print("Tarif plein : 12€") | |||
</syntaxhighlight> | |||
==== Les points clés à retenir ==== | |||
* '''Le <code>:</code> (deux-points) :''' Ils sont obligatoires après chaque instruction <code>if</code>, <code>elif</code> ou <code>else</code>. Ils annoncent le début d'un bloc de code. | |||
* '''L'indentation :''' Python utilise des espaces ''(généralement 4)'' pour définir la structure. Si vous oubliez d'indenter, PyCharm vous affichera une erreur rouge. | |||
* '''<code>elif</code> :''' C'est la contraction de "else if". On peut en mettre autant que l'on veut entre le <code>if</code> et le <code>else</code>. | |||
=== Liens === | === Liens === | ||
| Ligne 65 : | Ligne 92 : | ||
}); | }); | ||
</script> | </script> | ||
</html> | |||
<html> | |||
<a href="https://www.compteurdevisite.com" title="compteur web gratuit sans pub"><img src="https://counter6.optistats.ovh/private/compteurdevisite.php?c=b4epghealnwlf7wuq7gn3ygll9aywrfx" border="0" title="compteur web gratuit sans pub" alt="compteur web gratuit sans pub"></a> | |||
</html> | </html> | ||
Dernière version du 20 janvier 2026 à 14:58
L'égalité avec ==
L'opérateur == va vérifier l'égalité entre deux valeurs.
print(1 == True) # True
print("1" == 1) # False
print(0 == False) # True
print("" == False) # False
print(1 == 1.0) # True
print([1, 2, 3] == [1, 2, 3]) # True
print([1, 2, 3] == [4, 5, 6]) # False
print({1, 2, 3} == {1, 2, 3}) # True
print((1, 2, 3) == (1, 2, 3)) # True
print({'a': 1, 'b': 2} == {'b': 2, 'a': 1}) # True
Comparaisons supérieur à et supérieur ou égal à
L'opérateur > permet de vérifier que le premier opérande est strictement plus grand que le second.
L'opérateur >= permet de vérifier que le premier opérande est supérieur ou égal au second.
print(1 > 1) # False
print(1 >= 1) # True
print(1 > False) # True
print(1 > 0) # True
print(10.0 > 20) # False
Vous pouvez par contre comparer des chaînes de caractères entre elles :
print('a' < 'b') # True
Comparaisons inférieur à et inférieur ou égal à
L'opérateur < permet de vérifier que le premier opérande est strictement plus petit que le second.
L'opérateur <= permet de vérifier que le premier opérande est inférieur ou égal au second.
print(1 < 1) # False
print(1 <= 1) # True
print(1 < 0) # False
print(1 < False) # False
print(10.0 < 20) # True
Identité entre objets
Il ne faut pas confondre l'égalité avec l'identité !
Deux valeurs sont identiques uniquement lorsqu'elles sont le même objet en mémoire.
print([1, 2, 3] == [1, 2, 3]) # True
print([1, 2, 3] is [1, 2, 3]) # False
Les opérateurs de comparaison factuels
==: égal à!=: différent de>/<: supérieur / inférieur>=/==: supérieur ou égal / inférieur ou égal
Exemple
age = int(input("Entrez votre âge : "))
if age < 12:
print("Tarif enfant : 5€")
elif age < 18:
print("Tarif jeune : 8€")
elif age >= 65:
print("Tarif senior : 7€")
else:
print("Tarif plein : 12€")
Les points clés à retenir
- Le
:(deux-points) : Ils sont obligatoires après chaque instructionif,elifouelse. Ils annoncent le début d'un bloc de code. - L'indentation : Python utilise des espaces (généralement 4) pour définir la structure. Si vous oubliez d'indenter, PyCharm vous affichera une erreur rouge.
elif: C'est la contraction de "else if". On peut en mettre autant que l'on veut entre leifet leelse.