⊗pyPmCdBShI 139 of 208 menu

Forkortet if i if-else konstruktioner

Konstruktionen if-else kan anvendes i forkortet form, hvis vi skal kontrollere om en variabel er sand. I bred forstand betyder det, om variablen er lig med den boolske værdi True. I kort form er det nok efter if blot at skrive variabelnavnet uden nogen betingelser for sammenligning:

tst = True if tst: print('+++') # dette vil udføres else: print('---')

Den forkortede if kan også anvendes, når variablen har værdier, der ligestilles med boolske værdier.

Værdier der ligestilles med False

  • None
  • heltallet 0
  • kommatallet 0.0
  • den tomme streng ''
  • den tomme liste []
  • den tomme tuple ()
  • den tomme ordbog {}
  • den tomme mængde set()

Alle andre værdier ligestilles med True.

Lad os kontrollere om variablen tst er lig med værdien True:

tst = 5 if tst: print('+++') # dette vil udføres else: print('---')

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

tst = '' if tst: print('+++') else: print('---')
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis