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