On considère le programme suivant :
\verb!a = 0!
\verb!while a < 5:!
\verb!print("a a pour valeur", a)!
\verb!a=a+1!
\verb!print("La valeur finale de la variable "a" est :", a)!
Quel est le type de la variable \verb!a! ?
On donne à la variable \verb!a! la valeur 0 au début du programme, puis on ne fait que lui ajouter des entiers.
La variable \verb!a! est donc un entier \verb!int!.
On considère le programme suivant :
\verb!elt = 3.14!
\verb!lst = [2, 460, 3.14, 35.1]!
\verb!for e in lst:!
\verb!if e == elt:!
\verb!return True!
\verb!else:!
\verb!return False!
Quel est le type de la variable \verb!lst! ?
On donne à la variable \verb!lst! la valeur \verb![2, 460, 3.14, 35.1]! au début du programme.
La variable \verb!lst! est donc une liste \verb!list!.
On considère le programme suivant :
\verb!elt = 3.14!
\verb!lst = [2, 460, 3.14, 35.1]!
\verb!for e in lst:!
\verb!if e == elt:!
\verb!return True!
\verb!else:!
\verb!return False!
Quel est le type de la variable \verb!e == elt! ?
La variable \verb!e == elt! vérifie si une valeur est égale à une autre valeur : il s'agit d'une variable qui ne peut valoir que Vrai ou Faux.
La variable \verb!e == elt! est donc un booléen \verb!bool!.
On considère le programme suivant :
\verb!g = 0!
\verb!lst = [2, 460, 3.14, 35.1]!
\verb!d = len(lst)-1!
\verb!while g <= d:!
\verb!m = (g + d) // 2!
\verb!if lst[m] == elt:!
\verb!return m!
\verb!if elt < lst[m]:!
\verb!d = m - 1!
\verb!else:!
\verb!g = m + 1!
\verb!return None!
Quel est le type de la variable \verb!m! ?
On donne à la variable \verb!m! la valeur \verb!(g+d)\\2! au début du programme. Il s'agit donc du quotient de la division euclidienne entre d et g.
La variable \verb!m! est donc un entier \verb!int!.
On considère le programme suivant :
\verb!consigne = 'Hello world'!
\verb!a = input("Donner un mot")!
\verb!if a == 'Hello':!
\verb!print(consigne)!
Quel est le type de la variable \verb!consigne! ?
On donne à la variable \verb!consigne! la valeur \verb!'Hello world'! au début du programme.
La variable \verb!consigne! est donc une chaîne de caractère \verb!str!.