Terminale → prépa scientifique

Cours de Python Prépa

Chaque programme peut être modifié puis exécuté directement dans la page.

Ce cours de Python s’adresse aux élèves de Terminale qui préparent une entrée en classe préparatoire scientifique ou commerciale — MPSI, PCSI, MP2I, PTSI, BCPST, TSI, ECG, ECT — ainsi qu’aux étudiants de maths sup et de première année de licence de mathématiques ou d’informatique.

Première section en accès librePython

Section 1 sur 11

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.

Code modifiable
SolutionVoir la solutionMasquer
Code modifiable

Avec a = 5, la deuxième ligne calcule 2×5+3=132\times5+3=13 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 :

Code modifiable

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, comme 3 ou -12 ;

  • float : les nombres à virgule flottante, comme 2.5 (attention : point décimal, jamais de virgule) ;

  • bool : les deux booléens True et False ;

  • 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 17=5×3+217=5\times3+2.

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 complet