Forkortet if i if-else konstruktioner

Konstruktionen if-else kan anvendes i forkortet form, hvis vi skal kontrollere om en variabel er sand. I bred forstand betyder det, om variablen er lig med den boolske værdi True. I kort form er det nok efter if blot at skrive variabelnavnet uden nogen betingelser for sammenligning:

pythontst = True

if tst:
  print('+++') # dette vil udføres
else:
  print('---')

Den forkortede if kan også anvendes, når variablen har værdier, der ligestilles med boolske værdier.

Værdier der ligestilles med False

Alle andre værdier ligestilles med True.

Lad os kontrollere om variablen tst er lig med værdien True:

pythontst = 5

if tst:
  print('+++') # dette vil udføres
else:
  print('---')
Задание 1

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

pythontst = []

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

pythontst = None

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

pythontst = -1

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

pythontst = False

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

pythontst = True

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

pythontst = 'False'

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

pythontst = '0'

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

pythontst = ()

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

pythontst = [0]

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

pythontst = 1 - 1

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

pythontst = {}

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

pythontst = set()

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

Fortæl, hvad resultatet af udførelsen af følgende kode vil være:

pythontst = ''

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