⊗pyPmCdBShI 139 of 208 menu

Forkortet if i if-else-konstruksjonen

Konstruksjonen if-else kan brukes i forkortet form hvis vi trenger å sjekke om en variabel er sann. I bred forstand betyr dette om variabelen er lik den boolske verdien True. I kortform er det nok etter if å bare skrive navnet på variabelen uten noen betingelser for sammenligning:

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

Man kan også bruke forkortet if når variabelen har verdier likestilt med boolske verdier.

Verdier likestilt med False

  • None
  • heltall 0
  • flyttall 0.0
  • tom streng ''
  • tom liste []
  • tom tuppel ()
  • tom ordbok {}
  • tomt mengde set()

Alle andre verdier er likestilt med True.

La oss sjekke om variabelen tst er lik verdien True:

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

Fortell hva som blir resultatet av utførelsen av denne koden:

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

Fortell hva som blir resultatet av utførelsen av denne koden:

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

Fortell hva som blir resultatet av utførelsen av denne koden:

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

Fortell hva som blir resultatet av utførelsen av denne koden:

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

Fortell hva som blir resultatet av utførelsen av denne koden:

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

Fortell hva som blir resultatet av utførelsen av denne koden:

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

Fortell hva som blir resultatet av utførelsen av denne koden:

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

Fortell hva som blir resultatet av utførelsen av denne koden:

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

Fortell hva som blir resultatet av utførelsen av denne koden:

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

Fortell hva som blir resultatet av utførelsen av denne koden:

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

Fortell hva som blir resultatet av utførelsen av denne koden:

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

Fortell hva som blir resultatet av utførelsen av denne koden:

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

Fortell hva som blir resultatet av utførelsen av denne koden:

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