Un peu de programmation en Python

Le langage Python est installé par défaut sur les cartes Raspberry

Lancer Python : Programmation -> Thonny Python IDE

Commandes en mode console, le mode console de python se fait dans une fenêtre repérée par les triples chevrons >>> (Bas de l'écran)

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

Question/

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

Question/

Créer un programme en Python

Dans l'IDE Python (Thonny Python), saisissez le programme ci-dessous dans la fenêtre d'édition (untitled) en respectant bien l'indentation.

Sauvez-le nom sous le nom de table_carres.py.

1
valeur = 1 # notre variable
2
print("Table des carrés")
3
while valeur <=10 :
4
    # début de la boucle
5
    print(valeur,"x",valeur,"=",valeur*valeur)
6
    valeur += 1 #incrémente 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 valeur.

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'IDE Python : ->Run

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

python table_carres.py

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

Question/

En utilisant les travaux précédents, modifiez le programme afin qu'il affiche les 100 premières racines carrées, sauvez le programme sous "racines100.py", recopiez le programme sur le document réponse.