Verkorte if in if-else

Die if-else konstruksie kan in 'n verkorte vorm gebruik word, as ons moet kyk of 'n veranderlike waar is. In breë sin beteken dit, of die veranderlike gelyk is aan die booleaanse waarde True. In die kort vorm is dit voldoende om na if net die naam van die veranderlike te skryf sonder enige voorwaardes vir vergelyking:

pythontst = True

if tst:
  print('+++') # dit sal werk
else:
  print('---')

Die verkorte if kan ook gebruik word wanneer die veranderlike waardes het wat gelykgestel word aan booleaanse waardes.

Waardes wat gelykgestel word aan False

Alle ander waardes word gelykgestel aan True.

Kom ons toets of die veranderlike tst gelyk is aan die waarde True:

pythontst = 5

if tst:
  print('+++') # dit sal werk
else:
  print('---')
Задание 1

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

pythontst = []

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

pythontst = None

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

pythontst = -1

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

pythontst = False

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

pythontst = True

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

pythontst = 'False'

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

pythontst = '0'

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

pythontst = ()

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

pythontst = [0]

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

pythontst = 1 - 1

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

pythontst = {}

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

pythontst = set()

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

Vertel wat die resultaat van die uitvoering van hierdie kode sal wees:

pythontst = ''

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