Plusieurs instructions if sur une seule ligne en Python
Chaque fois que nous écrivons un bloc if-elif-else
, nous les écrivons sur des lignes séparées. Mais il existe également un moyen d’écrire ces déclarations sur une seule ligne. Cependant, cela n’est pas recommandé car cela réduit la lisibilité et la compréhensibilité du code. Mais pour des connaissances générales, nous pouvons également écrire ces déclarations sur une seule ligne de code.
Exemple de code :
# python 3.x
a = 2
b = 3
if a < b:
print("a is less than b")
elif a == b:
print("a is equal to b")
else:
print("a is greater than b")
Production :
a is less than b
Écrire plusieurs instructions if sur une seule ligne en Python
Maintenant, si nous voulons écrire le même bloc de code if-elif-else
sur une seule ligne. Nous devons écrire le code comme suit.
Dans ce code, d’abord, nous imprimons un message pour montrer quand la condition a<b
est vraie, sinon, le code imprimera le second message si la condition a==b
est vraie. Et encore une fois, si aucune des conditions ci-dessus n’est vraie, alors l’instruction d’impression dans la partie else
sera exécutée.
Exemple de code :
# python 3.x
a = 2
b = 3
print("a is less than b") if a < b else (
"a is equal to b" if a == b else "a is greater than b"
)
Production :
a is less than b
I am Fariba Laiq from Pakistan. An android app developer, technical content writer, and coding instructor. Writing has always been one of my passions. I love to learn, implement and convey my knowledge to others.
LinkedIn