⊗pyPmCdBShI 139 of 208 menu

Förenklad if i if-else-konstruktioner

Konstruktionen if-else får användas i förenklad form om vi behöver kontrollera om en variabel är sann. I bred mening betyder detta om variabeln är lika med boolean-värdet True. I den korta formen räcker det att skriva variabelns namn efter if utan några jämförelsevillkor:

tst = True if tst: print('+++') # detta kommer att utföras else: print('---')

Den förenklade if kan också användas när variabeln har värden som likställs med boolean-värden.

Värden som likställs med False

  • None
  • heltalet 0
  • flyttal 0.0
  • tom sträng ''
  • tom lista []
  • tom tupel ()
  • tom ordbok {}
  • tom mängd set()

Alla andra värden likställs med True.

Låt oss kontrollera om variabeln tst är lika med värdet True:

tst = 5 if tst: print('+++') # detta kommer att utföras else: print('---')

Berätta vad resultatet av att köra denna kod kommer att bli:

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

Berätta vad resultatet av att köra denna kod kommer att bli:

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

Berätta vad resultatet av att köra denna kod kommer att bli:

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

Berätta vad resultatet av att köra denna kod kommer att bli:

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

Berätta vad resultatet av att köra denna kod kommer att bli:

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

Berätta vad resultatet av att köra denna kod kommer att bli:

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

Berätta vad resultatet av att köra denna kod kommer att bli:

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

Berätta vad resultatet av att köra denna kod kommer att bli:

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

Berätta vad resultatet av att köra denna kod kommer att bli:

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

Berätta vad resultatet av att köra denna kod kommer att bli:

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

Berätta vad resultatet av att köra denna kod kommer att bli:

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

Berätta vad resultatet av att köra denna kod kommer att bli:

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

Berätta vad resultatet av att köra denna kod kommer att bli:

tst = '' if tst: print('+++') else: print('---')
Svenska
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi använder kakor för webbplatsens funktion, analys och personalisering. Behandling av data sker i enlighet med Integritetspolicyn.
acceptera alla anpassa avvisa