Un peu de programmation

Lancer Python -> Programmation -> Python3 IDE

Commandes en mode console

Python est un langage interprété, chaque ligne peut être exécutée immédiatement au « CR » (touche enter)

Rentrer les commandes suivantes du document réponse [doc] et y noter les résultats .

Montrer les résultats au professeur.

Créer un programme en Python

Un programme est constitué d'une suite d'instructions.

N'importe quel éditeur de texte comme nano en mode console, ou leafpad en mode graphique permet de saisir une suite d'instructions sous forme d'un script, puis de les enregistrer dans un fichier.

Il suffira ensuite d'exécuter ce script pour reproduire le fonctionnement du programme.

Si vous utilisez l'éditeur de Python, vous aurez une mise en forme (couleurs, indentations) en temps réel, et des l'aide en ligne.

Dans Python3, faire "ouvrir une nouvelle fenêtre"

Saisissez le programme ci-dessous dans nano et sauvez-le nom sous le nom de table_carres.py.

1
valeur = 1 # notre variable
2
print("Table des carres")
3
while valeur <=10 :
4
    # debut de la boucle
5
    print(valeur,"x",valeur,"=",valeur*valeur)
6
    valeur += 1 #incremente la valeur (valeur <-- valeur +1)
7
print("Fin de la table")
8

Chaque ligne et chaque bloc de ce programme est repris ci-dessous, accompagné d'une explication.

Détails du programme table_carres.py

valeur = 1 # Variable utilisée pour compter

Initialise la variable qui sera multipliée par elle-même sur chaque ligne de la table des carrés.

Le texte qui suit le symbole # constitue un commentaire, et est ignoré par Python.

print("Table des carrés")

Affiche un message à l'écran pour informer l'utilisateur.

while valeur <=10 :

# début de la boucle

print(valeur,"x",valeur,"=",valeur*valeur)

valeur += 1 #incrémente la valeur (valeur <-- valeur +1)

Le bloc while va être exécuté tant que la condition qui suit while est vraie, donc tant que valeur restera inférieure à 11. Le signe : marque la fin de la ligne.

Le bloc est défini uniquement par l'indentation, c'est-à-dire le retrait à droite des lignes qui le composent. Ce retrait est créé automatiquement dans l'interface Python. Sinon, il faut le créer manuellement (créer 4 espaces).

La ligne print() affiche à l'écran la variable qui sert de compteur de ligne, les caractère "x" et "=" pour "multiplié" et "égal" ainsi que le résultat de l'opération.

La dernière ligne du bloc : valeur += 1 incrémente la variable.

Puisqu'il n'y a plus d'indentation ensuite, le bloc while est terminé et Python remonte à l'instruction while pour évaluer à nouveau si elle est vraie ou fausse. La boucle se répète jusqu'à ce que la valeur limite soit atteinte.

print("Fin de la table")

La dernière ligne du programme informe l'utilisateur de la fin du script.

Exécuter un programme Python

Le programme peut-être exécuté dans l'interface Python, ou directement depuis la console de commande :

• Depuis l'interface Python : ouvrir le fichier : file, open..., puis menu Run, Run Module

• Directement depuis la console de commande : pour exécuter le programme sauvegardé sous le nom de table_carrés.py, il faut appeler Python depuis la ligne de commande et lui passer le nom du script en paramètre :

pi@raspberrypi ~ $ python3 table_carres.py

Observez le résultat et présentez-le à l'enseignant.