0% ont trouvé ce document utile (0 vote)
5 vues5 pages

Structures conditionnelles en Python

Le document présente les structures conditionnelles en Python, notamment les instructions if, if else, elif et les conditions imbriquées. Il explique comment utiliser des opérateurs logiques pour combiner des conditions et introduit les conditions ternaires pour des expressions plus concises. Ces structures sont essentielles pour contrôler le flux d'exécution des programmes en fonction des conditions spécifiées.

Transféré par

dorra.rady
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
5 vues5 pages

Structures conditionnelles en Python

Le document présente les structures conditionnelles en Python, notamment les instructions if, if else, elif et les conditions imbriquées. Il explique comment utiliser des opérateurs logiques pour combiner des conditions et introduit les conditions ternaires pour des expressions plus concises. Ces structures sont essentielles pour contrôler le flux d'exécution des programmes en fonction des conditions spécifiées.

Transféré par

dorra.rady
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats DOCX, PDF, TXT ou lisez en ligne sur Scribd

Les IF dans Python

Les structures conditionnelles en Python permettent de contrôler le flux d'exécution du


programme en fonction de conditions spécifiques. Voici un aperçu détaillé des différentes
façons d'utiliser les conditions avec if, if else et elif, ainsi que des exemples de
conditions imbriquées (nested if).

1. La structure if

La structure conditionnelle de base est if. Elle permet d'exécuter un bloc de code uniquement
si une condition est vraie.

Syntaxe de base :

python
Copier le code
if condition:
# Code exécuté si la condition est vraie

Exemple :

python
Copier le code
x = 10
if x > 5:
print("x est supérieur à 5")

Sortie :

css
Copier le code
x est supérieur à 5

2. La structure if else

La structure if else permet d'exécuter un bloc de code si la condition est vraie, et un autre
bloc de code si la condition est fausse.

Syntaxe de base :

python
Copier le code
if condition:
# Code exécuté si la condition est vraie
else:
# Code exécuté si la condition est fausse

Exemple :

python
Copier le code
x = 3
if x > 5:
print("x est supérieur à 5")
else:
print("x est inférieur ou égal à 5")

Sortie :

Copier le code
x est inférieur ou égal à 5

3. La structure elif (else if)

L'instruction elif (qui signifie "else if") permet de tester plusieurs conditions
successivement. Si la première condition if est fausse, l'exécution passe à l'instruction elif
et vérifie si cette condition est vraie. Vous pouvez avoir plusieurs instructions elif pour
tester plusieurs conditions.

Syntaxe de base :

python
Copier le code
if condition_1:
# Code exécuté si condition_1 est vraie
elif condition_2:
# Code exécuté si condition_1 est fausse et condition_2 est vraie
elif condition_3:
# Code exécuté si condition_1 et condition_2 sont fausses, et
condition_3 est vraie
else:
# Code exécuté si toutes les conditions précédentes sont fausses

Exemple :

python
Copier le code
x = 7
if x > 10:
print("x est supérieur à 10")
elif x > 5:
print("x est supérieur à 5 mais inférieur ou égal à 10")
else:
print("x est inférieur ou égal à 5")

Sortie :

css
Copier le code
x est supérieur à 5 mais inférieur ou égal à 10

4. Les instructions conditionnelles imbriquées (Nested if)

Une instruction if peut être imbriquée à l'intérieur d'une autre instruction if, ce qui permet de
tester des conditions supplémentaires à l'intérieur d'un bloc conditionnel.

Syntaxe de base :
python
Copier le code
if condition_1:
# Code exécuté si condition_1 est vraie
if condition_2:
# Code exécuté si condition_2 est aussi vraie
else:
# Code exécuté si condition_2 est fausse

Exemple :

python
Copier le code
x = 10
y = 20

if x > 5:
if y > 15:
print("x est supérieur à 5 et y est supérieur à 15")
else:
print("x est supérieur à 5 mais y est inférieur ou égal à 15")
else:
print("x est inférieur ou égal à 5")

Sortie :

css
Copier le code
x est supérieur à 5 et y est supérieur à 15

5. Combinaison de if, elif et else

Il est tout à fait possible de combiner plusieurs elif et else pour tester une série de
conditions complexes dans un même bloc de code. Vous pouvez imbriquer ces conditions à
l'intérieur de structures if.

Exemple :

python
Copier le code
age = 25
membre_club = True

if age < 18:


print("Vous êtes mineur.")
elif age >= 18 and age < 60:
if membre_club:
print("Vous êtes un adulte membre du club.")
else:
print("Vous êtes un adulte non membre du club.")
else:
print("Vous êtes un senior.")

Sortie :

bash
Copier le code
Vous êtes un adulte membre du club.

6. Utilisation de conditions multiples avec and, or

Dans une structure conditionnelle, vous pouvez combiner plusieurs conditions à l'aide des
opérateurs logiques and et or.

 and : Renvoie True si toutes les conditions sont vraies.


 or : Renvoie True si au moins une des conditions est vraie.

Exemple avec and :

python
Copier le code
x = 10
y = 20
if x > 5 and y > 15:
print("x est supérieur à 5 et y est supérieur à 15")

Sortie :

css
Copier le code
x est supérieur à 5 et y est supérieur à 15

Exemple avec or :

python
Copier le code
x = 5
y = 10
if x > 10 or y > 5:
print("Au moins une condition est vraie")
else:
print("Aucune condition n'est vraie")

Sortie :

sql
Copier le code
Au moins une condition est vraie

7. Conditions ternaires (expression conditionnelle)

En Python, il est possible d'écrire des conditions plus concises à l'aide de l'opérateur ternaire,
ce qui permet d'écrire des instructions if else sur une seule ligne.

Syntaxe de base :

python
Copier le code
valeur = valeur_si_vrai if condition else valeur_si_faux

Exemple :
python
Copier le code
x = 10
resultat = "Positif" if x > 0 else "Négatif"
print(resultat)

Sortie :

Copier le code
Positif

Conclusion

Les structures conditionnelles if, elif, else, et les nested if permettent de contrôler le
flux d'exécution du programme en fonction des conditions. Vous pouvez tester plusieurs
conditions, imbriquer des structures, et utiliser des opérateurs logiques comme and et or pour
combiner plusieurs conditions. Les conditions ternaires permettent également de simplifier les
expressions conditionnelles sur une seule ligne. Ces structures sont essentielles pour prendre
des décisions dans vos programmes et répondre à différentes situations en fonction des
valeurs des variables.

Vous aimerez peut-être aussi