⊗pyPmCdBShI 139 of 208 menu

Lühendatud if if-else konstruktsioonis

Konstruktsiooni if-else on lubatud kasutada lühendatud kujul, kui meil on vaja kontrollida, kas muutuja on tõene. Laias mõttes tähendab see, kas muutuja on võrdne loogilise väärtusega True. Lühikujul piisab pärast if lihtsalt muutuja nime kirjutamisest ilma võrdlustingimusteta:

tst = True if tst: print('+++') # töötab see else: print('---')

Samuti on võimalik kasutada lühendatud if kui muutuja on väärtustega, mida võrdsustatakse loogiliste väärtustega.

Väärtused, mida loetakse False-ks

  • None
  • täisarv 0
  • ujukomaarv 0.0
  • tühi sõne ''
  • tühi nimekiri []
  • tühi ennik ()
  • tühi sõnastik {}
  • tühi hulk set()

Kõik teised väärtused loetakse võrdseks True-ga.

Kontrollime, kas muutuja tst on võrdne väärtusega True:

tst = 5 if tst: print('+++') # töötab see else: print('---')

Mis on selle koodi täitmise tulemus?

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

Mis on selle koodi täitmise tulemus?

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

Mis on selle koodi täitmise tulemus?

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

Mis on selle koodi täitmise tulemus?

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

Mis on selle koodi täitmise tulemus?

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

Mis on selle koodi täitmise tulemus?

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

Mis on selle koodi täitmise tulemus?

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

Mis on selle koodi täitmise tulemus?

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

Mis on selle koodi täitmise tulemus?

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

Mis on selle koodi täitmise tulemus?

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

Mis on selle koodi täitmise tulemus?

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

Mis on selle koodi täitmise tulemus?

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

Mis on selle koodi täitmise tulemus?

tst = '' if tst: print('+++') else: print('---')
Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu