Chapitre 3
Chapitre 3
Chapitre 3
Structures de contrôle
et de répétition
A.A: 2021-2022
Slimani Nawel - Python 1
1 Structures de contrôle
• x == y # x est égal à y
• x != y # x est différent de y
• x > y # x est plus grand que y
• x < y # x est plus petit que y
• x >= y # x est plus grand que, ou égal à y
• x <= y # x est plus petit que, ou égal à y
• Avec la boucle for on peut aussi itérer sur une tranche d’une
liste.
• lorsque ces deux instructions ont été exécutées, nous avons assiste
a une première itération, et l’exécution reprend a la ligne contenant
l’instruction while.
• La condition qui s’y trouve est a nouveau évaluée, et ainsi de suite.
• Dans notre exemple, si la condition a < 4 est encore vraie, le corps
de la boucle est exécuté une nouvelle fois et le bouclage se
poursuit.
Remarques:
• Si la condition est fausse au départ, le corps de la boucle n’est
jamais exécuté.
• Si la condition reste toujours vraie, alors le corps de la boucle est
répété indéfiniment.
OU ET
Exercice 1:
• Écrivez un programme qui affiche les 20 premiers termes de la table
de multiplication par 7.
Exercice 2:
• Construisez une boucle qui parcourt les nombres de 0 à 20 et qui
affiche les nombres pairs inférieurs ou égaux à 10 d’une part, et les
nombres impairs strictement supérieurs à 10 d’autre part.
• Pour cet exercice, vous pourrez utiliser l’opérateur modulo % qui
renvoie le reste de la division entière entre deux nombres
Exercice 3:
La liste ci-dessous représente la séquence d’un brin d’ADN :
["A","C","G","T","T","A","G","C","T","A","A","C","G"]
• Créez un script qui transforme cette séquence en sa séquence
complémentaire.
• Rappel : la séquence complémentaire s’obtient en remplaçant
A par T, T par A, C par G et G par C.