Rövidített if az if-else szerkezetben

A if-else szerkezetet rövidített formában is lehet használni, ha azt szeretnénk ellenőrizni, hogy egy változó igaz-e. Tágabb értelemben ez azt jelenti, hogy a változó egyenlő-e a True logikai értékkel. A rövid formában az if után egyszerűen csak a változó nevét kell írni, mindenféle összehasonlító feltétel nélkül:

pythontst = True

if tst:
  print('+++') # ez fog lefutni
else:
  print('---')

A rövidített if használata akkor is lehetséges, amikor a változónak a logikai értékekhez hasonlóan kezelt értékei vannak.

A False-hoz hasonlóan kezelt értékek

Minden más érték a True-hoz hasonlóan kezelendő.

Ellenőrizzük, hogy a tst változó egyenlő-e a True értékkel:

pythontst = 5

if tst:
  print('+++') # ez fog lefutni
else:
  print('---')
Задание 1

Mondd el, mi lesz a kód végrehajtásának eredménye:

pythontst = []

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

Mondd el, mi lesz a kód végrehajtásának eredménye:

pythontst = None

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

Mondd el, mi lesz a kód végrehajtásának eredménye:

pythontst = -1

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

Mondd el, mi lesz a kód végrehajtásának eredménye:

pythontst = False

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

Mondd el, mi lesz a kód végrehajtásának eredménye:

pythontst = True

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

Mondd el, mi lesz a kód végrehajtásának eredménye:

pythontst = 'False'

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

Mondd el, mi lesz a kód végrehajtásának eredménye:

pythontst = '0'

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

Mondd el, mi lesz a kód végrehajtásának eredménye:

pythontst = ()

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

Mondd el, mi lesz a kód végrehajtásának eredménye:

pythontst = [0]

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

Mondd el, mi lesz a kód végrehajtásának eredménye:

pythontst = 1 - 1

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

Mondd el, mi lesz a kód végrehajtásának eredménye:

pythontst = {}

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

Mondd el, mi lesz a kód végrehajtásának eredménye:

pythontst = set()

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

Mondd el, mi lesz a kód végrehajtásának eredménye:

pythontst = ''

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