Plusieurs instructions if sur une seule ligne en Python

Fariba Laiq 14 avril 2022
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
Auteur: Fariba Laiq
Fariba Laiq avatar Fariba Laiq avatar

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

Article connexe - Python Statement