Premiers pas#

Cette première étape ne demande aucun prérequis. Chaque cellule contient un programme modifiable, qui peut être exécuté autant de fois que nécessaire.

La page présente les premiers calculs, les variables, un peu de texte et l’affichage d’un résultat.

Dès la seconde

Premiers calculs#

Python peut servir de calculatrice. Les symboles +, -, * et / désignent les quatre opérations usuelles. La puissance s’écrit avec **.

Dans un programme, un nombre décimal s’écrit avec un point : 9.5 et non 9,5.

La commande print() demande à Python d’afficher ce qui est placé entre ses parenthèses. Par exemple, print(7 + 5) effectue le calcul puis affiche 12. Sa nature de fonction sera précisée plus tard ; pour l’instant, il suffit de retenir qu’elle permet de voir un résultat.

Avant l’exécution, il est utile de prévoir les quatre résultats.

Exemple
Python comme calculatrice
Prêt
Sortie

Un premier essai consiste à modifier une opération, puis à ajouter des parenthèses pour observer leur effet. Comme en mathématiques, elles permettent de choisir l’ordre des calculs.

Exemple
Ordre des opérations
Prêt
Sortie

Deux écritures, deux résultats : explique la différence avant de poursuivre.

Conserver une valeur dans une variable#

Une variable associe un nom à une valeur. Dans a = 5, Python calcule d’abord la valeur située à droite, puis l’associe au nom a.

valeur calculée5→nom de la variablea

Le signe égal se lit ici de droite à gauche : calculer la valeur, puis la conserver sous un nom.

Exemple
Premier programme
Prêt
Sortie

À tester : changer les valeurs de a et b, puis remplacer la dernière ligne par print(a * b) ou print(a**b).

Une variable peut évoluer au cours du programme.

Exemple
Faire évoluer une variable
Prêt
Sortie

La ligne score = score + 3 n’est pas une égalité mathématique. Elle demande à Python de prendre l’ancienne valeur de score, de lui ajouter 3, puis d’enregistrer le résultat sous le même nom.

Du texte dans un programme#

Un texte est appelé une chaîne de caractères. Il s’écrit entre guillemets.

Exemple
Afficher du texte
Prêt
Sortie

Le prénom et le message peuvent être personnalisés. Une chaîne de caractères se conserve dans une variable exactement comme un nombre.

Nombres et chaînes ne jouent cependant pas le même rôle.

Exemple
Observer les types
Prêt
Sortie

type() indique la nature d’une valeur. Ici, age est un entier tandis que texte est une chaîne de caractères.

Les quatre types les plus courants dans ce parcours sont les suivants.

Quelques types de valeurs#

Exemple

Type

Utilité

12

entier

compter des objets ou des étapes

9.5

flottant

représenter une mesure ou un résultat décimal

"Lina"

chaîne de caractères

conserver du texte

True ou False

booléen

indiquer si une condition est vraie ou fausse

Les mots int, float, str et bool affichés par type() sont les noms utilisés par Python. Les booléens seront surtout rencontrés dans la page consacrée aux conditions.

Les décimaux ne sont pas toujours exacts#

Un nombre décimal est enregistré par l’ordinateur avec un nombre limité de chiffres. Certaines valeurs simples, comme 0,1 ou 0,2, ne peuvent donc être représentées exactement. Le résultat affiché peut alors comporter un très petit écart avec le résultat mathématique attendu.

Exemple
Observer un calcul approché
Prêt
Sortie

Il ne s’agit pas d’une erreur dans l’addition : c’est une conséquence de la représentation des nombres décimaux par la machine. Après plusieurs calculs approchés, on évite donc de tester une égalité exacte. On vérifie plutôt que l’écart, calculé ici avec abs(), est inférieur à une tolérance choisie selon le problème.

Lire une erreur#

Les messages d’erreur font partie de l’apprentissage. Essaie volontairement le programme suivant, lis la dernière ligne du message, puis corrige le nom de la variable.

À corriger
Une erreur à corriger
Erreur attendue
Sortie

Comment chercher ?

La dernière ligne indique NameError : Python rencontre un nom qu’il ne connaît pas. Le message cite longeur et signale la ligne 2. Il reste alors à comparer ce nom avec celui créé à la ligne précédente.

Python ne devine pas qu’un nom ressemble à un autre : longueur et longeur sont deux noms différents pour lui.

Exercices#

Exercice 1

Créer deux variables largeur et hauteur contenant les valeurs 7 et 4, puis afficher l’aire du rectangle.

À toi
Aire d’un rectangle
À faire
Sortie

Exercice 2

Une place de cinéma coûte 9,50 €. Créer une variable prix et afficher le prix de 4 places.

À toi
Prix total
À faire
Sortie

Exercice 3

Créer une variable prenom contenant un prénom, puis afficher un message de bienvenue qui utilise cette variable.

À toi
Message personnalisé
À faire
Sortie

Exercice 4

Créer une variable x égale à 5, lui ajouter 7, puis multiplier la nouvelle valeur par 2. Afficher le résultat final.

À toi
Faire évoluer x
À faire
Sortie

Avant de continuer#

Avant de poursuivre, il faut pouvoir expliquer la différence entre un nom de variable et sa valeur, prévoir un calcul simple et reconnaître une chaîne de caractères. Si une erreur apparaît, le premier réflexe consiste à regarder son type et le numéro de ligne indiqué.

Si ces points sont clairs, bravo : tu as posé les premières bases.

Dans le parcours