Instructions conditionnelles en Python : If, If else, Elif, Nested if Statements
Publié: 2020-11-30Nous 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.