Règles d’utilisation des outils Python
print
Il faut écrire print suivi d’une expression entre parenthèse. Dans cette expression, ce qui apparait écrit
doit être mis entre guillemets et les variables sans guillemets. Si on passe d’une variable à un texte ou
réciproquement, il faut mettre un +
Ex : print("Le nombre est égal à : "+ a)
input
Il faut écrire le nom de la variable dans laquelle sera stockée la réponse de l’utilisateur suivi de égale
puis input suivi d’une expression entre parenthèse dans laquelle se trouvera la question qui doit être
mise entre guillemets.
Ex : a = input("Quel est votre âge ? ")
int()
Il faut écrire une variable dans laquelle sera stocké le nombre puis égal suivi de int puis entre
parenthèse la variable à transformer en nombre entier.
Ex : b = int(a)
On peut aussi écrire b = int(b)
for
Il faut écrire for suivi d’un nom pour la boucle puis in range suivi entre parenthèse du nombre de
répétitions souhaitées puis deux points.
Les instructions sont à mettre sur la ou les lignes suivantes en les décalant vers la droite d’un cran (un
appui sur la touche tab celle avec les deux flèches qui vont dans un sens opposé l’une de l’autre).
Ex : for loop in range(5):
a=a+2
b=b+1
Pour sortir de la boucle, il suffit de supprimer le décalage.
while
Il faut écrire while suivi de la condition puis deux points.
La ou les actions à effectuer sont mises sur la ou les lignes suivantes en décalant toutes les actions d’un
cran vers la droite.
Ex :
a=0
while a <5 :
a=a+1
Notez qu’ici il faut donner une valeur de départ à a.
Cas particulier : Si on veut répéter indéfiniment une instruction, il faut mettre True en condition.
Ex :
while True :
turnLedOn()
sleep(1000)
turnLedOff()
sleep(1000)
if
Il faut écrire if suivi de la condition puis deux points et écrire la ou les instructions sur la ou les lignes
suivantes en les décalant d’un cran vers la droite.
Ex : if a == 2 :
turnLedOn()
sleep(1000)
turnLedOff()
sleep(1000)
Ici on a mis deux fois égale pour dire si a est égal à 2.
else
On écrit else puis deux points. Il faut avoir utilisé if avant
Ex :
if a == 2 :
turnLedOn()
sleep(1000)
turnLedOff()
sleep(1000)
else :
turnLedOff()
elif
Cet outil s’utilise comme un if mais il permet de rajouter une condition (il faut donc avoir utilisé if et
éventuellement un ou plusieurs elif avant de pouvoir l’utiliser).
Ex :
if a == 2 :
turnLedOn()
sleep(1000)
turnLedOff()
sleep(1000)
elif a==3 :
turnLedOn()
sleep(2000)
turnLedOff()
sleep(2000)
def
C’est l’outil de creation de fonction. Une fonction doit d’abord être définie avec l’outil def puis
« appelée » dans le reste du programme. Une fonction non appelée est sans effet.
Pour définir une fonction, il faut écrire def suivi d’un espace puis le nom de la fonction suivi de deux
parenthèses puis :. Il faut ensuite aller à la ligne et créer un espace (avec la touche tab). Tout ce qui est
décalé est considéré comme faisant partie de la fonction. Pour terminer la définition de la fonction, il
suffit donc de supprimer le décalage.
Pour appeler la fonction, il faut écrire son nom suivi de deux parenthèse
Ex :
def affichebonjour():
print("Bonjour")
affichebonjour()
Ce programme va afficher Bonjour chaque fois que l’on va appeler la fonction.