« Programmation Python/Opérateurs » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
Ligne 15 :
 
Certains opérateurs peuvent avoir des comportements différents en fonction des types d'opérandes sur lesquels ils agissent : on parle alors de ''surcharge des opérateurs''. Exemple :
* "+" additionne des nombres, mais concatène des chaineschaînes de caractères.
* "*" multiplie des nombres entre eux, mais duplique des chaineschaînes de caractères.
 
Il existe différentes catégories d'opérateur :
Ligne 192 :
La seconde ligne de l'exemple consiste à affecter à une nouvelle variable "<code>y</code>" le résultat d'une expression qui combine les ''opérateurs'' "*", "+" et "/" avec les ''opérandes'' "<code>a</code>", "<code>b</code>", "<code>3</code>" et "<code>5</code>". Les opérateurs sont les symboles spéciaux utilisés pour représenter des opérations mathématiques simples, telles l'addition ou la multiplication. Les opérandes sont les valeurs combinées à l'aide des opérateurs.
 
Python évalue chaque expression qu'on lui soumet, aussi compliquée soit-elle, et le résultat de cette évaluation est toujours lui-même une valeur. AÀ cette valeur, il attribue automatiquement un type, lequel dépend de ce qu'il y a dans l'expression. Dans l'exemple ci-dessus, la variable "<code>y</code>" sera du type réel, parce que l'expression évaluée pour déterminer sa valeur contient elle-même au moins un réel.
 
Les opérateurs Python ne sont pas seulement les quatre opérateurs mathématiques de base. Il faut leur ajouter l'opérateur "**" pour l'exponentiation, ainsi qu'un certain nombre d'opérateurs logiques, des opérateurs agissant sur les chaînes de caractères, des opérateurs effectuant des tests d'identité ou d'appartenance, etc.