Académique Documents
Professionnel Documents
Culture Documents
est un langage de programmation extrêmement populaire, réputé pour sa simplicité et mais aussi sa
puissance.
http://www.python.org/
Thonny est l’Environnement de Développement Intégré (EDI) utilisé dans cet enseignement :
https://thonny.org/
Notions abordées :
— Découverte de l’environnement de développement Thonny .
— Exécution d’un programme (touche F5 ).
— Structuration du fichier source simple (Attention aux tabulations tab ) !.
— Commentaires sur une ligne.
— Débogueur intégré à Thonny .
2 Les variables
Une variable est la donnée d’un identifiant de variable (son nom) associé à un espace mémoire. Le type de la
variable définit la taille de l’espace mémoire qui lui est réservée ainsi que les règles d’interprétation et les opérations
autorisées sur ce dernier. En Python , une variable est définie lors de son affectation et son type est déduit de celui de
la valeur affectée (cf. cours). Par exemple :
a="Bienvenue"
b=3
c=3.14
a est de type str (c’est-à-dire string), b de type int (entier), c de type float). La valeur de l’expression peut être le
résultat d’un calcul, la saisie d’une valeur au clavier, la valeur d’une autre variable, une constante, etc ... Dans tous les
cas, celle-ci sera évaluée avant l’affectation. Une variable en Python ne peut pas être utilisée avant son affectation.
Un identifiant de variable est une suite de caractères obéissant aux règles suivantes :
— Le premier caractère est une lettre de l’alphabet (a-z ou A-Z) ou _.
— Les caractères suivant peuvent aussi être des chiffres 0-9.
— L’identifiant n’est pas un mot réservé du langage (if, while, for, ...).
Créez le fichier identifiants.py et exécutez-le en mode déboggeur en prenant soin de faire afficher les fenêtres Variables
( View Variables ) et Inspecteur ( View Object Inspector ). Corrigez les éventuelles "erreurs" :
x = 1
a = b = d3 = 2.0
monchar = "c"
2chars = "2c"
test1 = True
test2 = False
a = 3.14
S1 = "chaine"
s1 = "chaine2"
s_2 = s1 = "?"
_a = "a"
__aa = "aa"
$a = "?!"
En mode déboggeur, essayer de deviner le résultat tout en exécutant le code suivant ligne par ligne :
i = 5
f = 2.17
b = True
s = "chaine"
print(10, i / 2, i // 2, i % 2)
print(f, int(f), i // 2.0, float(i) / 2)
si = str(i)
sf = str(f)
print(i + f, si + sf)
# corrigez la ligne suivante
print(s + i)
Vous observez que quelle que soit la valeur entrée au clavier ("Bonjour", 3.14, False...) le type affiché est toujours
str. Pour lire au clavier une valeur d’un type donné, float par exemple, il faut utiliser la syntaxe suivante :
Remarque : la syntaxe
— Écrivez un programme (tva.py) qui affiche le prix TTC (TVA = 20.6%) à partir d’un prix HT saisi au clavier.
— Écrivez un programme (deCversF.py) qui lit une température en C et affiche son équivalent en F :
tf = tc ⇤ 9/5 + 32
A l’aide du déboggeur, observez terme par terme l’évaluation de l’expression "tc*9/5+32".
4 Tracés élémentaires
La tortue est un moyen simple de tracer des graphiques en Python . Vous trouverez une documentation exhaustive,
mais en anglais, sur ce site :
https://docs.python.org/3.8/library/turtle.html
Exercice 5: Tracés
— Écrivez un programme (rect.py) qui trace un rectangle dont la hauteur et la largeur en pixels sont donnés par
les variables h et l.
— Créez un programme (ulr.py) qui trace le dessin suivant :