⊗pyPmCdBShI 139 of 208 menu

If prescurtat în construcția if-else

Construcția if-else poate fi folosită într-o formă prescurtată, dacă trebuie să verificăm dacă o variabilă este adevărată. În sens larg, aceasta înseamnă dacă variabila este egală cu valoarea booleană True. În forma scurtă, după if este suficient să scriem doar numele variabilei fără nicio condiție de comparație:

tst = True if tst: print('+++') # va funcționa acesta else: print('---')

De asemenea, if prescurtat poate fi folosit atunci când variabila are valori echivalate cu cele booleene.

Valori echivalate cu False

  • None
  • număr întreg 0
  • număr cu virgulă mobilă 0.0
  • șir gol ''
  • listă goală []
  • tuplu gol ()
  • dicționar gol {}
  • mulțime goală set()

Toate celelalte valori sunt echivalate cu True.

Să verificăm dacă variabila tst este egală cu valoarea True:

tst = 5 if tst: print('+++') # va funcționa acesta else: print('---')

Spuneți care va fi rezultatul executării acestui cod:

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

Spuneți care va fi rezultatul executării acestui cod:

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

Spuneți care va fi rezultatul executării acestui cod:

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

Spuneți care va fi rezultatul executării acestui cod:

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

Spuneți care va fi rezultatul executării acestui cod:

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

Spuneți care va fi rezultatul executării acestui cod:

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

Spuneți care va fi rezultatul executării acestui cod:

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

Spuneți care va fi rezultatul executării acestui cod:

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

Spuneți care va fi rezultatul executării acestui cod:

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

Spuneți care va fi rezultatul executării acestui cod:

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

Spuneți care va fi rezultatul executării acestui cod:

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

Spuneți care va fi rezultatul executării acestui cod:

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

Spuneți care va fi rezultatul executării acestui cod:

tst = '' if tst: print('+++') else: print('---')
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge