⊗pyPmCdBShI 139 of 208 menu

Sutrumpintas if if-else konstrukcijoje

Konstrukciją if-else leidžiama naudoti sutrumpinta forma, jei mums reikia patikrinti ar kintamasis yra teisingas. Plačiąja prasme tai reiškia, ar kintamasis lygus loginiam reikšmei True. Sutrumpintoje formoje po if pakanka tiesiog parašyti kintamojo pavadinimą be jokių palyginimo sąlygų:

tst = True if tst: print('+++') # suveiks šis else: print('---')

Taip pat sutrumpintą if galima naudoti, kai kintamasis turi reikšmes, prilygintas loginėms.

Reikšmės, prilygintos False

  • None
  • sveikasis skaičius 0
  • slankiojo kablelio skaičius 0.0
  • tuščia eilutė ''
  • tuščias sąrašas []
  • tuščias kortėžas ()
  • tuščias žodynas {}
  • tuščia aibė set()

Visos kitos reikšmės prilygintos True.

Patikrinkime ar kintamasis tst lygus reikšmei True:

tst = 5 if tst: print('+++') # suveiks šis else: print('---')

Paaiškinkite, koks bus šio kodo vykdymo rezultatas:

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

Paaiškinkite, koks bus šio kodo vykdymo rezultatas:

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

Paaiškinkite, koks bus šio kodo vykdymo rezultatas:

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

Paaiškinkite, koks bus šio kodo vykdymo rezultatas:

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

Paaiškinkite, koks bus šio kodo vykdymo rezultatas:

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

Paaiškinkite, koks bus šio kodo vykdymo rezultatas:

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

Paaiškinkite, koks bus šio kodo vykdymo rezultatas:

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

Paaiškinkite, koks bus šio kodo vykdymo rezultatas:

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

Paaiškinkite, koks bus šio kodo vykdymo rezultatas:

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

Paaiškinkite, koks bus šio kodo vykdymo rezultatas:

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

Paaiškinkite, koks bus šio kodo vykdymo rezultatas:

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

Paaiškinkite, koks bus šio kodo vykdymo rezultatas:

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

Paaiškinkite, koks bus šio kodo vykdymo rezultatas:

tst = '' if tst: print('+++') else: print('---')
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti