⊗pyPmCdBShI 139 of 208 menu

Verkorte if in if-else constructie

De constructie if-else mag in verkorte vorm worden gebruikt als we moeten controleren of een variabele waar is. In brede zin betekent dit, is de variabele gelijk aan de booleaanse waarde True. In de korte vorm is het na if voldoende om simpelweg de naam van de variabele te schrijven zonder enige vergelijkingsvoorwaarden:

tst = True if tst: print('+++') # dit wordt uitgevoerd else: print('---')

Verkorte if kan ook worden toegepast wanneer de variabele waarden heeft die gelijk worden gesteld aan booleaanse waarden.

Waarden die gelijk worden gesteld aan False

  • None
  • geheel getal 0
  • zwevendekommagetal 0.0
  • lege string ''
  • lege lijst []
  • lege tuple ()
  • lege dictionary {}
  • lege set set()

Alle andere waarden worden gelijkgesteld aan True.

Laten we controleren of de variabele tst gelijk is aan de waarde True:

tst = 5 if tst: print('+++') # dit wordt uitgevoerd else: print('---')

Vertel wat het resultaat zal zijn van het uitvoeren van deze code:

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

Vertel wat het resultaat zal zijn van het uitvoeren van deze code:

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

Vertel wat het resultaat zal zijn van het uitvoeren van deze code:

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

Vertel wat het resultaat zal zijn van het uitvoeren van deze code:

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

Vertel wat het resultaat zal zijn van het uitvoeren van deze code:

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

Vertel wat het resultaat zal zijn van het uitvoeren van deze code:

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

Vertel wat het resultaat zal zijn van het uitvoeren van deze code:

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

Vertel wat het resultaat zal zijn van het uitvoeren van deze code:

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

Vertel wat het resultaat zal zijn van het uitvoeren van deze code:

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

Vertel wat het resultaat zal zijn van het uitvoeren van deze code:

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

Vertel wat het resultaat zal zijn van het uitvoeren van deze code:

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

Vertel wat het resultaat zal zijn van het uitvoeren van deze code:

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

Vertel wat het resultaat zal zijn van het uitvoeren van deze code:

tst = '' if tst: print('+++') else: print('---')
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren