| up() | Relever le crayon (pour pouvoir avancer sans dessiner) |
| down() | Abaisser le crayon (pour recommencer à dessiner) |
| color(couleur) | couleur peut être une chaîne prédéfinie (’red’,’blue’, etc.) |
| left(angle) | Tourner à gauche d’un angle donné (exprimé en degrés) |
| right(angle) | Tourner à droite |
| width(épaisseur) | Choisir l’épaisseur du tracé |
| fill(1) | Remplir un contour fermé à l’aide de la couleur sélectionnée |
| write(texte) | texte doit être une chaîne de caractères |
Lorsqu'un programme contient des instructions telles que while ou if, l'ordinateur qui exécute ce programme doit évaluer la véracité d'une condition, c'est-à-dire déterminer si une expression est vraie ou fausse. Par exemple, une boucle initiée par while c
Mais comment un ordinateur peut-il déterminer si quelque chose est vrai ou faux ?
En fait – et vous le savez déjà – un ordinateur ne manipule strictement que des nombres. Tout ce qu'un ordinateur doit traiter doit d'abord toujours être converti en valeur numérique. Cela s'applique aussi à la notion de vrai/faux. En Python, tout comme en C, en Basic et en de nombreux autres langages de programmation, on considère que toute valeur numérique autre que zéro est « vraie ». Seule la valeur zéro est « fausse ». Exemple :
|
|
Le petit script ci-dessus n'affiche « faux » que si vous entrez la valeur 0. Pour toute autre valeur numérique, vous obtiendrez « vrai ».
Ce qui précède signifie donc qu'une expression à évaluer, telle par exemple la condition a > 5, est d'abord convertie par l'ordinateur en une valeur numérique (1 si l'expression est vraie, et zéro si l'expression est fausse). Ce n'est pas tout à fait évident, parce que l'interpréteur Python est doté d'un dispositif qui traduit ces deux valeurs en « True » ou « False » lorsqu'on les lui demande explicitement. Exemple :
|
|