Cours
Python
Variables, types et opérations
1. Premiers pas : variables, types et opérations
Un programme Python manipule des valeurs rangées dans des variables. Les instructions s'exécutent dans l'ordre où elles sont écrites ; l'affectation s'écrit avec le signe =.
Exercice guidé
Déterminer la valeur affichée par le programme ci-dessous, puis cliquer sur « Exécuter » pour vérifier. Modifier ensuite la première ligne, et elle seule, pour que le programme affiche 13.
SolutionVoir la solutionMasquer
Avec a = 5, la deuxième ligne calcule et range cette valeur dans b.
Python évalue d'abord le membre de droite, avec les valeurs courantes des variables, puis range le résultat dans la variable écrite à gauche. L'instruction a=a+2 remplace ainsi la valeur de a par a+2 :
Ce programme affiche 7, puis True : le test d'égalité s'écrit ==, à ne pas confondre avec l'affectation =. Le caractère # introduit un commentaire, ignoré à l'exécution.
Les types de base
Les types de base
int: les entiers, comme3ou-12;float: les nombres à virgule flottante, comme2.5(attention : point décimal, jamais de virgule) ;bool: les deux booléensTrueetFalse;str: les chaînes de caractères, comme'Bonjour'.
La commande type(x) renvoie le type de x. Les conversions se font avec int(...) et float(...).
Les opérations arithmétiques sont +, -, *, / et ** (puissance).
Division, quotient et reste
La division / renvoie toujours un flottant : 6/3 vaut 2.0. On dispose aussi du quotient entier // et du reste % : 17//5 vaut 3 et 17%5 vaut 2, car .
Une comparaison renvoie un booléen : par exemple 3==2+1 vaut True.
Comparaisons et opérateurs logiques
Une comparaison (==, !=, <, <=, >, >=) renvoie un booléen ; les booléens se combinent avec and, or et not. Le test d'égalité == ne doit pas être confondu avec l'affectation =.
Fin de l’aperçu public
Poursuivre le chapitre
La suite du cours et les 29 exercices corrigés sont accessibles gratuitement après la création d’un compte.
Accéder au chapitre completVous avez déjà un compte ? Se connecter