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:

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

Toate celelalte valori sunt echivalate cu True.

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

pythontst = 5

if tst:
  print('+++') # va funcționa acesta
else:
  print('---')
Задание 1

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

pythontst = []

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

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

pythontst = None

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

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

pythontst = -1

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

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

pythontst = False

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

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

pythontst = True

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

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

pythontst = 'False'

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

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

pythontst = '0'

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

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

pythontst = ()

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

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

pythontst = [0]

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

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

pythontst = 1 - 1

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

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

pythontst = {}

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

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

pythontst = set()

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

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

pythontst = ''

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