⊗pyPmCdBShI 139 of 208 menu

Verkorte if in if-else

Die if-else konstruksie kan in 'n verkorte vorm gebruik word, as ons moet kyk of 'n veranderlike waar is. In breë sin beteken dit, of die veranderlike gelyk is aan die booleaanse waarde True. In die kort vorm is dit voldoende om na if net die naam van die veranderlike te skryf sonder enige voorwaardes vir vergelyking:

tst = True if tst: print('+++') # dit sal werk else: print('---')

Die verkorte if kan ook gebruik word wanneer die veranderlike waardes het wat gelykgestel word aan booleaanse waardes.

Waardes wat gelykgestel word aan False

  • None
  • heelgetal 0
  • drywingspunt getal 0.0
  • leë string ''
  • leë lys []
  • leë tuple ()
  • leë woordeboek {}
  • leë versameling set()

Alle ander waardes word gelykgestel aan True.

Kom ons toets of die veranderlike tst gelyk is aan die waarde True:

tst = 5 if tst: print('+++') # dit sal werk else: print('---')

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

tst = '' if tst: print('+++') else: print('---')
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp