05 Exos Syntaxe et types Correction
Exercice 1 :⚓︎
Pour cet exercice, répondre sur votre brouillon, puis vérifier sur l'éditeur Python.
- Quel est le type des variables suivantes :
🐍 Script Python
var1 = "abcdef" #str
var2 = 12 #int
var3 = 2.5 #float
var4 = True #bool
var5 = "" #str
var6 = 0 #int
var7 = 0.0 #float
var8 = bool(var2) #bool
var9 = [0] #list
Pour rappel, pour obtenir le type d'une variable, on écrit : print(type(var))
- Quelles sont les valeurs de des variables suivantes :
🐍 Script Python
var11 = bool(var1) #True (str non vide) var12 = bool(var2) #True (int non nul) var13 = bool(var3) #True (float non nul) var14 = bool(var4) #True (bool déjà True) var15 = bool(var5) #False (str vide) var16 = bool(var6) #False (int nul) var17 = bool(var7) #False (float nul) var18 = bool(var8) #True (bool déjà True) var19 = bool(var9) #Tru (list non vide)
Exercice 2 :⚓︎
Que valent les expressions booléennes suivantes ? Répondre sans l'ordinateur, puis le tester (a n'a pas été défini et affecté).
True or (4 == 2)True car 1er booléen est TrueFalse or (4 == 2)False car(4 == 2)est FalseTrue or (4 != 2)True car 1er booléen est TrueFalse or (4 != 2)True car(4 != 2)est TrueTrue and (4 == 2)False car(4 == 2)est FalseFalse and (4 == 2)False car 1er booléen est FalseTrue and (4 != 2)True car(4 != 2)est TrueFalse and (4 != 2)False car 1er booléen est FalseFalse and (a[5] == 2)False car 1er booléen est False (court-circuit)True and (a[5] == 2)Erreur car(a[5] == 2)provoque une erreur