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ų:

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

Visos kitos reikšmės prilygintos True.

Patikrinkime ar kintamasis tst lygus reikšmei True:

pythontst = 5

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

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

pythontst = []

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

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

pythontst = None

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

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

pythontst = -1

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

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

pythontst = False

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

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

pythontst = True

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

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

pythontst = 'False'

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

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

pythontst = '0'

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

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

pythontst = ()

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

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

pythontst = [0]

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

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

pythontst = 1 - 1

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

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

pythontst = {}

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

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

pythontst = set()

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

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

pythontst = ''

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