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:

pythontst = 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

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:

pythontst = 5

if tst:
  print('+++') # izpildīsies šis
else:
  print('---')
Задание 1

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

pythontst = []

if tst:
  print('+++')
else:
  print('---')
Задание 2

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

pythontst = None

if tst:
  print('+++')
else:
  print('---')
Задание 3

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

pythontst = -1

if tst:
  print('+++')
else:
  print('---')
Задание 4

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

pythontst = False

if tst:
  print('+++')
else:
  print('---')
Задание 5

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

pythontst = True

if tst:
  print('+++')
else:
  print('---')
Задание 6

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

pythontst = 'False'

if tst:
  print('+++')
else:
  print('---')
Задание 7

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

pythontst = '0'

if tst:
  print('+++')
else:
  print('---')
Задание 8

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

pythontst = ()

if tst:
  print('+++')
else:
  print('---')
Задание 9

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

pythontst = [0]

if tst:
  print('+++')
else:
  print('---')
Задание 10

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

pythontst = 1 - 1

if tst:
  print('+++')
else:
  print('---')
Задание 11

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

pythontst = {}

if tst:
  print('+++')
else:
  print('---')
Задание 12

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

pythontst = set()

if tst:
  print('+++')
else:
  print('---')
Задание 13

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

pythontst = ''

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