⊗pyPmCdBShI 139 of 208 menu

If abrégé dans la structure if-else

La structure if-else peut être utilisée sous une forme abrégée si nous avons besoin de vérifier si une variable est évaluée à vrai. Au sens large, cela signifie, est-ce que la variable est égale à la valeur booléenne True. Sous la forme abrégée, après if, il suffit de simplement écrire le nom de la variable sans aucune condition de comparaison :

tst = True if tst: print('+++') # ceci s'exécutera else: print('---')

Le if abrégé peut également être utilisé lorsque la variable a des valeurs assimilées à des valeurs booléennes.

Valeurs assimilées à False

  • None
  • l'entier 0
  • le nombre à virgule flottante 0.0
  • la chaîne vide ''
  • la liste vide []
  • le tuple vide ()
  • le dictionnaire vide {}
  • l'ensemble vide set()

Toutes les autres valeurs sont assimilées à True.

Vérifions si la variable tst est égale à True :

tst = 5 if tst: print('+++') # ceci s'exécutera else: print('---')

Dites quel sera le résultat de l'exécution de ce code :

tst = [] if tst: print('+++') else: print('---')

Dites quel sera le résultat de l'exécution de ce code :

tst = None if tst: print('+++') else: print('---')

Dites quel sera le résultat de l'exécution de ce code :

tst = -1 if tst: print('+++') else: print('---')

Dites quel sera le résultat de l'exécution de ce code :

tst = False if tst: print('+++') else: print('---')

Dites quel sera le résultat de l'exécution de ce code :

tst = True if tst: print('+++') else: print('---')

Dites quel sera le résultat de l'exécution de ce code :

tst = 'False' if tst: print('+++') else: print('---')

Dites quel sera le résultat de l'exécution de ce code :

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

Dites quel sera le résultat de l'exécution de ce code :

tst = () if tst: print('+++') else: print('---')

Dites quel sera le résultat de l'exécution de ce code :

tst = [0] if tst: print('+++') else: print('---')

Dites quel sera le résultat de l'exécution de ce code :

tst = 1 - 1 if tst: print('+++') else: print('---')

Dites quel sera le résultat de l'exécution de ce code :

tst = {} if tst: print('+++') else: print('---')

Dites quel sera le résultat de l'exécution de ce code :

tst = set() if tst: print('+++') else: print('---')

Dites quel sera le résultat de l'exécution de ce code :

tst = '' if tst: print('+++') else: print('---')
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