Förenklad if i if-else-konstruktioner

Konstruktionen if-else får användas i förenklad form om vi behöver kontrollera om en variabel är sann. I bred mening betyder detta om variabeln är lika med boolean-värdet True. I den korta formen räcker det att skriva variabelns namn efter if utan några jämförelsevillkor:

pythontst = True

if tst:
  print('+++') # detta kommer att utföras
else:
  print('---')

Den förenklade if kan också användas när variabeln har värden som likställs med boolean-värden.

Värden som likställs med False

Alla andra värden likställs med True.

Låt oss kontrollera om variabeln tst är lika med värdet True:

pythontst = 5

if tst:
  print('+++') # detta kommer att utföras
else:
  print('---')
Задание 1

Berätta vad resultatet av att köra denna kod kommer att bli:

pythontst = []

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

Berätta vad resultatet av att köra denna kod kommer att bli:

pythontst = None

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

Berätta vad resultatet av att köra denna kod kommer att bli:

pythontst = -1

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

Berätta vad resultatet av att köra denna kod kommer att bli:

pythontst = False

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

Berätta vad resultatet av att köra denna kod kommer att bli:

pythontst = True

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

Berätta vad resultatet av att köra denna kod kommer att bli:

pythontst = 'False'

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

Berätta vad resultatet av att köra denna kod kommer att bli:

pythontst = '0'

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

Berätta vad resultatet av att köra denna kod kommer att bli:

pythontst = ()

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

Berätta vad resultatet av att köra denna kod kommer att bli:

pythontst = [0]

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

Berätta vad resultatet av att köra denna kod kommer att bli:

pythontst = 1 - 1

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

Berätta vad resultatet av att köra denna kod kommer att bli:

pythontst = {}

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

Berätta vad resultatet av att köra denna kod kommer att bli:

pythontst = set()

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

Berätta vad resultatet av att köra denna kod kommer att bli:

pythontst = ''

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