« Programmation Python/Opérateurs » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
|||
Ligne 30 :
<code>y = 3*a + b/5</code>
Dans cet exemple, nous commençons par affecter aux variables <tt>a</tt> et <tt>b</tt> les valeurs <tt>7,3</tt> et <tt>12</tt>.
La seconde ligne de l'exemple consiste à affecter à une nouvelle variable <tt>y</tt> le résultat d'une expression qui combine les ''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 <tt>y</tt> 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. Nous reparlerons de tout cela plus loin.
Signalons au passage la disponibilité de l'opérateur modulo, représenté par le symbole "%".
Cet opérateur fournit le reste de la division entière d'un nombre par un autre. Essayez par exemple :
|