⊗pyPmCdTO 143 of 208 menu

Opérateur ternaire en Python

Supposons que nous ayons deux variables :

tst1 = 5 tst2 = 10

Vérifions laquelle est la plus grande et affichons le message correspondant :

if tst1 > tst2: print('+++') else: print('---')

Cependant, cette condition peut être écrite sous une forme plus courte en utilisant l'opérateur ternaire.

Sa syntaxe est la suivante :

'message if condition 1 is true' if condition else 'message if condition 1 is false'

Réécrivons la condition avec l'opérateur ternaire :

print('+++' if tst1 > tst2 else '---')

L'opérateur ternaire ne doit être utilisé que dans les cas les plus simples, car son utilisation rend le code difficile à comprendre.

Voici le code suivant :

tst = 12 if tst > 0: print('+++') else: print('---')

Réécrivez-le en utilisant l'opérateur ternaire.

Voici le code suivant :

tst = 'abcde' if 'a' in tst: print('+++') else: print('---')

Réécrivez-le en utilisant l'opérateur ternaire.

Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser