Instructions If-Then-Else sur une seule ligne en Python
En Python, vous pouvez écrire des instructions if-then-else sur une seule ligne en utilisant l’opérateur ternaire. Cet opérateur suit la syntaxe :
value_when_true if condition else value_when_false
Par exemple, l'instruction if-then-else suivante peut être écrite sur une seule ligne :
if count == N: count = 0 else: count = N + 1
En utilisant l'opérateur ternaire, cela devient :
count = 0 if count == N else count + 1
Cet opérateur est utile lorsque vous souhaitez attribuer une valeur en fonction d'une condition simple.
Exemple :
is_apple = 'Yes' if fruit == 'Apple' else 'No'
Comparaison avec la syntaxe If :
Voici un exemple de la façon dont l'opérateur ternaire se compare à la syntaxe if traditionnelle :
# Ternary operator fruit = 'Apple' is_apple = True if fruit == 'Apple' else False # If-else syntax fruit = 'Apple' is_apple = False if fruit == 'Apple': is_apple = True
Les deux approches obtiennent le même résultat, mais l'opérateur ternaire propose une syntaxe plus concise et élégante pour les affectations conditionnelles simples.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!