Ads by ProfitSence
Close

Opérateur ternaire Python

Last Updated on jeudi 6 oct. 2022

Python Ternary

L’opérateur ternaire est un opérateur qui prend trois arguments.

Ternary Operator Python

  • Le premier argument est un argument de comparaison.
  • La seconde est le résultat d’une véritable comparaison.
  • La troisième est le résultat d’une fausse comparaison.
			
					a if condition else b

			
	

Les expressions conditionnelles sont généralement utilisées pour définir des valeurs en fonction de conditions. Aussi appelé opérateur ternaire. L’opérateur ternaire est raccourci pour écrire une instruction if-else.

Ternary Operator

Python Conditional Operator

			
					true if <condition> else false

			
	
  • condition: Il s’agit d’une condition booléenne qui s’évalue à 'true' ou 'false'.
  • true : valeur renvoyée par l’opérateur ternaire si la condition est évaluée à True.
  • false : valeur renvoyée par l’opérateur ternaire si la condition est évaluée à False.

L’opérateur ternaire diffère d’une structure standard if, else, elif car il ne s’agit pas d’une structure de flux de contrôle et se comporte davantage comme d’autres opérateurs tels que == ou != dans le langage Python.

Example 1

			
					for val in range(1, 11):
    is_even = "Even" if val % 2 == 0 else "Odd"
    print(val, is_even, sep=' = ')

			
	
			
					1 = Odd
2 = Even
3 = Odd
4 = Even
5 = Odd
6 = Even
7 = Odd
8 = Even
9 = Odd
10 = Even

			
	

Example 2

			
					rank = 222
num = 0.1 if rank > 111 else 0
print("rank:", rank, "  num:", num)

			
	
			
					# rank: 222   num: 0.1

			
	
  • L’opérateur ternaire Python est un moyen plus efficace d’effectuer des instructions simples if.
  • L’opérateur ternaire évalue une condition, puis renvoie une valeur spécifique selon que cette condition est égale à True ou False.