« 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>. Comme déjà expliqué précédemment, Python assigne automatiquement le type « réel » à la variable <tt>a</tt>, et le type « entier » à la variable <tt>b</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'' "* ", "+" et "/" avec les ''opérandes'' <tt>a</tt>, <tt>b</tt>, <tt>3</tt> et <tt>5</tt>. 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 <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 :