Forkortet if i if-else-konstruksjonen

Konstruksjonen if-else kan brukes i forkortet form hvis vi trenger å sjekke om en variabel er sann. I bred forstand betyr dette om variabelen er lik den boolske verdien True. I kortform er det nok etter if å bare skrive navnet på variabelen uten noen betingelser for sammenligning:

pythontst = True

if tst:
  print('+++') # dette vil kjøre
else:
  print('---')

Man kan også bruke forkortet if når variabelen har verdier likestilt med boolske verdier.

Verdier likestilt med False

Alle andre verdier er likestilt med True.

La oss sjekke om variabelen tst er lik verdien True:

pythontst = 5

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

Fortell hva som blir resultatet av utførelsen av denne koden:

pythontst = []

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

Fortell hva som blir resultatet av utførelsen av denne koden:

pythontst = None

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

Fortell hva som blir resultatet av utførelsen av denne koden:

pythontst = -1

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

Fortell hva som blir resultatet av utførelsen av denne koden:

pythontst = False

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

Fortell hva som blir resultatet av utførelsen av denne koden:

pythontst = True

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

Fortell hva som blir resultatet av utførelsen av denne koden:

pythontst = 'False'

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

Fortell hva som blir resultatet av utførelsen av denne koden:

pythontst = '0'

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

Fortell hva som blir resultatet av utførelsen av denne koden:

pythontst = ()

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

Fortell hva som blir resultatet av utførelsen av denne koden:

pythontst = [0]

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

Fortell hva som blir resultatet av utførelsen av denne koden:

pythontst = 1 - 1

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

Fortell hva som blir resultatet av utførelsen av denne koden:

pythontst = {}

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

Fortell hva som blir resultatet av utførelsen av denne koden:

pythontst = set()

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

Fortell hva som blir resultatet av utførelsen av denne koden:

pythontst = ''

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