Trucs et astuces⚓︎
1. Récupérer une entrée clavier dans un programme⚓︎
Entrée clavier
En Python, la fonction input
permet de faire une pause dans l'exécution du programme et attend que l'utilisateur fasse une entrée au clavier (terminée bien entendu par la touche ENTER
).
Cette fonction renvoie cette entrée systématiquement sous le type str
. Il faudra penser à la convertir en int
ou float
si la saisie attendue est numérique.
On peut, de façon facultative, préciser en argument une chaîne de caractère qui sera affichée au préalable (pratique pour poser une question).
Exemples
Ces exemples sont à tester dans un IDE.
>>> r = input()
salut
>>> r
'salut'
>>> type(r)
<class 'str'>
>>>
>>> r = input("Quel âge avez-vous? ")
Quel âge avez-vous? 15
>>> r
'15'
>>> type(r)
<class 'str'>
>>>
>>> r = int(input("Quel âge avez-vous?"))
Quel âge avez-vous? 15
>>> r
15
>>> type(r)
<class 'int'>
>>>
2. L'incrémentation d'une variable.⚓︎
«Incrémenter» une variable signifie l'augmenter.
Imaginons une variable appelée compteur
. Au démarrage de notre programme, elle est initialisée à la valeur 0.
>>> compteur = 0
Considérons qu'à un moment du programme, cette variable doit être modifiée, par exemple en lui ajoutant 1.
En Python, cela s'écrira :
>>> compteur = compteur + 1
Observée avec des yeux de mathématicien, la précédente instruction est une horreur.
Vue avec des yeux d'informaticien, voilà comment est interprétée la commande
>>> compteur = compteur + 1
- On évalue la partie droite de l'égalité, donc l'expression
compteur + 1
. - On va donc chercher le contenu de la variable
compteur
. Si celle-ci n'existe pas, un message d'erreur est renvoyé. - On additionne 1 au contenu de la variable
compteur
. - On écrase le contenu actuel de la variable
compteur
avec la valeur obtenue au 3.
À la fin de ces opérations, la variable compteur
a bien augmenté de 1.
Cette procédure d'incrémentation est très très classique, il faut la maîtriser parfaitement !
Syntaxe classique et syntaxe Pythonesque
L'incrémentation d'une variable compteur
s'écrira donc en Python :
>>> compteur = compteur + 1
>>> compteur += 1
3. Utilisation du module PIL
⚓︎
Le module PIL
permet la création et la manipulation d'images.
Voir ici .