If abrégé dans la structure if-else

La structure if-else peut être utilisée sous une forme abrégée si nous avons besoin de vérifier si une variable est évaluée à vrai. Au sens large, cela signifie, est-ce que la variable est égale à la valeur booléenne True. Sous la forme abrégée, après if, il suffit de simplement écrire le nom de la variable sans aucune condition de comparaison :

pythontst = True

if tst:
  print('+++') # ceci s'exécutera
else:
  print('---')

Le if abrégé peut également être utilisé lorsque la variable a des valeurs assimilées à des valeurs booléennes.

Valeurs assimilées à False

Toutes les autres valeurs sont assimilées à True.

Vérifions si la variable tst est égale à True :

pythontst = 5

if tst:
  print('+++') # ceci s'exécutera
else:
  print('---')
Задание 1

Dites quel sera le résultat de l'exécution de ce code :

pythontst = []

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

Dites quel sera le résultat de l'exécution de ce code :

pythontst = None

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

Dites quel sera le résultat de l'exécution de ce code :

pythontst = -1

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

Dites quel sera le résultat de l'exécution de ce code :

pythontst = False

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

Dites quel sera le résultat de l'exécution de ce code :

pythontst = True

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

Dites quel sera le résultat de l'exécution de ce code :

pythontst = 'False'

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

Dites quel sera le résultat de l'exécution de ce code :

pythontst = '0'

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

Dites quel sera le résultat de l'exécution de ce code :

pythontst = ()

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

Dites quel sera le résultat de l'exécution de ce code :

pythontst = [0]

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

Dites quel sera le résultat de l'exécution de ce code :

pythontst = 1 - 1

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

Dites quel sera le résultat de l'exécution de ce code :

pythontst = {}

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

Dites quel sera le résultat de l'exécution de ce code :

pythontst = set()

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

Dites quel sera le résultat de l'exécution de ce code :

pythontst = ''

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