Instructions conditionnelles en Python : If, If else, Elif, Nested if Statements

Publié: 2020-11-30

Nous avons tendance à prendre beaucoup de décisions dans notre vie, qu'elles soient liées au travail ou à la vie personnelle. Nous prenons généralement des décisions basées sur quelques conditions, comme j'achèterai une voiture si j'obtiens une augmentation l'année prochaine.

Les conditions sont très importantes dans la vie de chacun pour vivre une expérience agréable dans notre carrière ou notre style de vie. De même, dans les langages de programmation, les conditions jouent également un rôle central. Ce sont eux qui nous aident à développer un code qui peut satisfaire toutes les conditions commerciales et bien fonctionner.

Habituellement, dans le langage de programmation Python, le code s'exécute de manière séquentielle, comme la première ligne sera exécutée en premier, suivie de la deuxième ligne et ainsi de suite jusqu'à la fin du code. Les instructions conditionnelles entrent en jeu lorsque nous devons décider qu'une certaine partie du code ne doit s'exécuter que si la condition est vraie.

Dans cet article, nous examinerons les différents types d'instructions conditionnelles présentes dans le langage de programmation Python, ainsi que la syntaxe de chaque instruction, code et exemples de sortie.

Table des matières

Si déclaration

Si l'instruction est utilisée lorsque nous devons exécuter un bloc de code uniquement si une condition de test donnée est vraie. Le programme évaluera d'abord l'expression conditionnelle de test et n'exécutera le bloc de code que si l'expression conditionnelle de test est vraie. L'instruction IF est écrite à l'aide du mot- clé if .

Syntaxe

Si l'expression de la condition de test :

Déclaration 1

Déclaration 2…….

Exemple

# Exemple d'instruction IF

# Lorsque la condition est vraie

nombre = 6

si nombre > 0 :

print (nombre, "nombre positif")

print ("En dehors du bloc Si")

# Lorsque la condition est fausse

nombre = -6

si nombre > 0 :

print (nombre, "nombre positif")

print ("En dehors du bloc Si")

Sortir

6 nombre positif

En dehors du bloc Si

Lire : Défis Python pour les débutants

Si sinon déclaration

Nous ne pouvons pas utiliser uniquement les instructions If pour toutes les conditions requises dans chaque énoncé de problème pour développer notre code. Dans certaines situations, nous pouvons avoir plusieurs conditions, c'est pourquoi nous avons une autre instruction conditionnelle appelée IF ELSE.

C'est comme une instruction IF, mais nous avons ici deux blocs et une expression conditionnelle. Le bloc de code if s'exécutera si l'expression est True et le bloc de code else s'exécutera si l'expression est false. L'instruction IF ELSE utilise les mots clés if et else .

Syntaxe

Si l'expression de la condition de test :

Bloc de code pour if

Autre:

Bloc de code pour autre

Bloc de code à l'extérieur

Exemple

# Exemple d'instruction IF ELSE

# Lorsque la condition est vraie

nombre = 6

si nombre > 0 :

print(nombre,"nombre positif")

autre:

print(number,"Negative Number")

print("En dehors du bloc Si")

# Lorsque la condition est vraie

nombre = -1

si nombre > 0 :

print(nombre,"nombre positif")

autre:

print(number,"Negative Number")

print("En dehors du bloc Si")

Sortir

6 nombre positif

En dehors du bloc Si

-1 nombre négatif

En dehors du bloc Si

Déclaration Elif

Comme indiqué dans l'instruction conditionnelle ci-dessus, nous avons tendance à avoir plusieurs conditions dont nous devons tenir compte lorsque nous développons un code pour un problème lié à l'entreprise. L'une de ces déclarations est la déclaration ELIF, elle est utilisée lorsque nous devons vérifier plusieurs conditions.

ELIF est une forme courte pour ELSE IF. Dans ELIF, l'expression de la condition de test est d'abord vérifiée si elle est vraie, puis le bloc de code if est exécuté. Si la première condition ELIF est fausse, la condition de test ELIF suivante est vérifiée et ceci est répété jusqu'à la dernière condition elif. Si toutes les conditions ELIF sont fausses, le bloc de code else sera exécuté. Les instructions ELIF sont écrites en utilisant les mots-clés if elif et else .

Apprenez le cours de certification en science des données des meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.

Syntaxe

Si l'expression de la condition de test :

Bloc de code pour if

expression de condition de test elif 1 :

Bloc de code pour elif 1

expression de condition de test elif 2 :

Bloc de code pour elif 2

….

autre:

Bloc de code pour autre

Bloc de code à l'extérieur

Exemple

# Exemple de déclaration ELIF

# Lorsque l'une des conditions est vraie

nombre = 90

si nombre == 0 :

print(nombre,"La condition 1 est vraie")

nombre elif == 30 :

print(nombre,"La condition 2 est vraie")

nombre elif == 60 :

print(nombre,"La condition 3 est vraie")

nombre elif == 90 :

print(nombre,"La condition 4 est vraie")

autre:

print(number,"Aucune des conditions n'est vraie")

print("En dehors du bloc elif")

# Lorsqu'aucune des conditions n'est vraie

nombre = 50

si nombre == 0 :

print(nombre,"La condition 1 est vraie")

nombre elif == 30 :

print(nombre,"La condition 2 est vraie")

nombre elif == 60 :

print(nombre,"La condition 3 est vraie")

nombre elif == 90 :

print(nombre,"La condition 4 est vraie")

autre:

print(number,"Aucune des conditions n'est vraie")

print("En dehors du bloc elif")

Sortir

90 La condition 4 est vraie

En dehors du bloc elif

50 Aucune des conditions n'est vraie

En dehors du bloc elif

A lire aussi : Des applications Python fascinantes dans le monde réel

Instruction IF imbriquée

Les instructions IF imbriquées sont utilisées lorsque nous voulons exécuter un certain code où il y a deux ou plusieurs conditions à remplir. Cette instruction utilise uniquement les mots-clés if et else .

Syntaxe

Si l'expression de la condition de test :

Si l'expression de la condition de test :

Bloc de code pour if

autre:

bloc de code pour autre chose

autre:

bloc de code pour autre chose

Exemple

# Exemple d'instruction NESTED IF

# Les deux conditions sont vraies

nombre = 10

si nombre >= 0 :

si nombre == 10 :

print('Le nombre donné est 10')

autre:

print("Le nombre donné est un nombre positif")

autre:

print("Le nombre donné est un nombre négatif")

print("Extérieur imbriqué si bloc")

# Une des conditions est vraie

nombre = 20

si nombre >= 0 :

si nombre == 10 :

print('Le nombre donné est 10')

autre:

print("Le nombre donné est un nombre positif")

autre:

print("Le nombre donné est un nombre négatif")

print("Extérieur imbriqué si bloc")

## Aucune des conditions n'est vraie

nombre = -10

si nombre >= 0 :

si nombre == 10 :

print('Le nombre donné est 10')

autre:

print("Le nombre donné est un nombre positif")

autre:

print("Le nombre donné est un nombre négatif")

print("Extérieur imbriqué si bloc")

Sortir

Le nombre donné est 10

Extérieur imbriqué si bloc

Le nombre donné est un nombre positif

Extérieur imbriqué si bloc

Le nombre donné est un nombre négatif

Extérieur imbriqué si bloc

Conclusion

Dans cet article, nous avons appris l'importance des instructions conditionnelles dans le langage de programmation. Nous avons approfondi les différentes instructions conditionnelles du langage de programmation Python. Nous avons également examiné la mise en œuvre pratique des différentes instructions conditionnelles ainsi que leurs exemples appropriés.

Si vous êtes curieux d'en savoir plus sur la science des données, consultez le programme Executive PG en science des données de IIIT-B & upGrad qui est créé pour les professionnels en activité et propose plus de 10 études de cas et projets, des ateliers pratiques, un mentorat avec des experts de l'industrie, 1 -on-1 avec des mentors de l'industrie, plus de 400 heures d'apprentissage et d'aide à l'emploi avec les meilleures entreprises.

Est-ce que l'apprentissage de Python est une bonne option ?

Avec une communauté en constante expansion centrée sur la science des données, l'apprentissage automatique, l'IA, le développement Web et d'autres sujets, Python est le langage de programmation qui relie toute cette technologie. Python est considéré comme l'un des langages logiciels côté serveur les plus faciles à lire, écrire et apprendre. Il est également hautement évolutif. C'est un langage de programmation incroyablement flexible avec plusieurs applications. Il est également très demandeur d'emploi et bien rémunéré. Les plus grandes entreprises du monde l'utilisent, et en même temps, il est également idéal pour des expériences rapides et basiques.

Quel est le salaire moyen des professionnels du python ?

En Inde, le salaire moyen d'un développeur Python débutant est de 4 27 293 INR par an. Le salaire moyen des développeurs Python en Inde pour les professionnels de niveau intermédiaire est de 9 09 818 INR par an, tandis que le salaire moyen des développeurs Python en Inde pour les professionnels expérimentés est de 11 50 000 INR. Le salaire est déterminé non seulement par l'expérience, mais également par une variété d'autres critères tels que les capacités de programmation et de négociation du candidat, les exigences de l'entreprise et les finances, etc.