⊗pyPmCdBShI 139 of 208 menu

Saīsinātais if if-else konstrukcijā

Konstrukciju if-else ir atļauts lietot saīsinātā veidā, ja mums jāpārbauda, vai mainīgais ir patiess. Plašā nozīmē tas nozīmē, vai mainīgais ir vienāds ar Būla vērtību True. Saīsinātajā formā aiz if pietiek vienkārši uzrakstīt mainīgā nosaukumu bez jebkādiem salīdzināšanas nosacījumiem:

tst = True if tst: print('+++') # izpildīsies šis else: print('---')

Arī lietot saīsināto if var, kad mainīgajam ir vērtības, pielīdzinātas Būla vērtībām.

Vērtības, kas pielīdzinātas False

  • None
  • vesels skaitlis 0
  • peldošā komata skaitlis 0.0
  • tukša virkne ''
  • tukšs saraksts []
  • tukšs kortežs ()
  • tukšs vārdnīca {}
  • tukša kopa set()

Visas pārējās vērtības tiek pielīdzinātas True.

Pārbaudīsim, vai mainīgais tst ir vienāds ar vērtību True:

tst = 5 if tst: print('+++') # izpildīsies šis else: print('---')

Pastāstiet, kāds būs šī koda izpildes rezultāts:

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

Pastāstiet, kāds būs šī koda izpildes rezultāts:

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

Pastāstiet, kāds būs šī koda izpildes rezultāts:

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

Pastāstiet, kāds būs šī koda izpildes rezultāts:

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

Pastāstiet, kāds būs šī koda izpildes rezultāts:

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

Pastāstiet, kāds būs šī koda izpildes rezultāts:

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

Pastāstiet, kāds būs šī koda izpildes rezultāts:

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

Pastāstiet, kāds būs šī koda izpildes rezultāts:

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

Pastāstiet, kāds būs šī koda izpildes rezultāts:

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

Pastāstiet, kāds būs šī koda izpildes rezultāts:

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

Pastāstiet, kāds būs šī koda izpildes rezultāts:

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

Pastāstiet, kāds būs šī koda izpildes rezultāts:

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

Pastāstiet, kāds būs šī koda izpildes rezultāts:

tst = '' if tst: print('+++') else: print('---')
Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt