III.
Les structures conditionnelles en python
Sana Arfaoui
1
III. Les structures conditionnelles en python
III.1. La forme complète
a-Définition:
Une structure de contrôle conditionnelle à forme complète, si suivant
la valeur d’une condition, on exécute soit le traitement 1 soit le
traitement 2 si la condition est évaluée à Vraie, alors le traitement 1
est exécuté, dans le cas contraire le traitement 2 est exécuté
b-Syntaxe:
Sana Arfaoui
2
III. Les structures conditionnelles en python
III.1. La forme complète
a-Définition:
Une structure de contrôle conditionnelle à forme complète, si suivant
la valeur d’une condition, on exécute soit le traitement 1 soit le
traitement 2 si la condition est évaluée à Vraie, alors le traitement 1
est exécuté, dans le cas contraire le traitement 2 est exécuté
b-Syntaxe:
Sana Arfaoui
2
III. Les structures conditionnelles en python
III.2. La forme généralisée
a-Définition
Sana Arfaoui
4
III. Les structures conditionnelles en python
III.1. La forme généralisée
b-Syntaxe
Sana Arfaoui
5
III. Les structures conditionnelles en python
III.1. La forme généralisée
Exemple
Sana Arfaoui
6
III. Les structures conditionnelles en python
Applications
Application 1: concours de mannequins
Sana Arfaoui
7
III. Les structures conditionnelles en python
Applications
Application 1: concours de mannequins
Sana Arfaoui
7
IV. Les structures itératives en python: les boucles
IV.1. La boucle for
b-Syntaxe
Sana Arfaoui
9
IV. Les structures itératives en python: les boucles
IV.1. La boucle for
Exemple 1: en utilisant la boucle for, afficher « bonjour » lettre par lettre.
for lettre in ‘’bonjour’’: # la séquence est une chaine
print(lettre)
else:
print (‘’Fin’’)
Exemple 2: essayer avec la séquence; a=['Marie', 'avait', 'un', 'petit', 'mouton']
a = ['Marie', 'avait', 'un', 'petit', 'mouton']
for i in range(len(a)):
print (i, a[i])
Sana Arfaoui
10
IV. Les structures itératives en python: les boucles
IV.1. La boucle for
Sana Arfaoui
11
IV. Les structures itératives en python: les boucles
IV.1. La boucle for
Exemple:
for i in range(1,17,2): # 17 est exclu
print (i)
Exemple:
for i in range(5): # commence par 0 et termine par 4
print (i)
Sana Arfaoui
12
IV. Les structures itératives en python: les boucles
IV.1. La boucle for
Exemple:
for i in range(1,17,2): # 17 est exclu
print (i)
Exemple:
for i in range(5): # commence par 0 et termine par 4
print (i)
Sana Arfaoui
12
IV. Les structures itératives en python: les boucles
IV.2. La boucle While
a-Définition:
Sana Afaoui
14
IV. Les structures itératives en python: les boucles
IV.2. La boucle While
a-Définition:
Sana Arfaoui
14
IV. Les structures itératives en python: les boucles
IV.3. Les boucles imbriquées
Exemple:
IV.4. Contrôle de boucle (break, continue)
break: permet d’arrêter (interrompre) et sortir de la boucle
Sana Arfaoui
16
IV. Les structures itératives en python: les boucles
continue: permet d’arrêter (interrompre) l’itération courante et
passe à l’itération suivante.
Exemple:
Sana Arfaoui
17
1. Les listes
Définition: Une liste est une collection hétérogène d'éléments ordonnés et
modifiables séparés par une virgule et entourée de crochets
couleurs = ['rouge', 'vert', 'bleu', 'jaune' ]
print(couleurs) # ['rouge', 'vert', 'bleu', 'jaune']
print(couleurs[1]) # 'vert'
couleurs[1] = 7
print(couleurs) # ['rouge', 7, 'bleu', 'jaune'])
Liste des listes:
list1 = [1, 2, 5.0]
list2 = ['a', 'b', 'c']
list3 = [list1, list2] # une liste de liste
print(list3) # [[1, 2, 5.0], ['a', 'b', 'c']]
18
1. Les listes
Opérations sur les listes:
nombres = [5, 1, 9 ,30, 18]
[Link]()
print(nombres)
[Link](10)
print(nombres)
[Link]()
print(nombres)
[Link](18)
print([Link](18))
[Link](30)
print(nombres)
L'indiçage d'une liste s'effectue de la même manière qu'une chaîne de caractères
nombres[1:3] # [18, 9]
nombres[:2] # [10, 18]
nombres[:] # [10, 18, 9, 5, 1]
nombres[-1] # 1
nombres[3:3]=[8]
19