⊗pyPmCdBShI 139 of 208 menu

Verkürztes if in der if-else-Konstruktion

Die Konstruktion if-else darf in verkürzter Form verwendet werden, wenn wir prüfen müssen, ob eine Variable wahr ist. Im weiteren Sinne bedeutet das, ob die Variable dem booleschen Wert True entspricht. In der Kurzform reicht es aus, nach if einfach den Namen der Variable ohne jegliche Vergleichsbedingungen zu schreiben:

tst = True if tst: print('+++') # das wird ausgeführt else: print('---')

Das verkürzte if kann auch verwendet werden, wenn die Variable Werte hat, die gleichgesetzt werden mit booleschen Werten.

Werte, die als False gewertet werden

  • None
  • Ganze Zahl 0
  • Gleitkommazahl 0.0
  • Leerer String ''
  • Leere Liste []
  • Leeres Tupel ()
  • Leeres Wörterbuch {}
  • Leere Menge set()

Alle anderen Werte werden als True gewertet.

Lassen Sie uns prüfen, ob die Variable tst dem Wert True entspricht:

tst = 5 if tst: print('+++') # das wird ausgeführt else: print('---')

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

tst = '' if tst: print('+++') else: print('---')
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen