Variables, affectation et types de données en 1ère
Variables, affectation et types de données, c'est une notion de mathématiques du chapitre « Algorithmique et programmation Python », au programme de 1ère. Voici le cours, un exemple et de quoi t'entraîner.
Variables, affectation et types de données : le cours
Une variable est un nom qui désigne une valeur rangée en mémoire. L'affectation, écrite avec le signe =, donne une valeur à une variable : dans x = 5, on range 5 dans x. Ce n'est pas une égalité mathématique : x = x + 1 calcule x + 1 puis range le résultat dans x. Les principaux types sont int (entier), float (nombre à virgule, écrit avec un point en Python : 2.5), str (chaîne de caractères, entre guillemets), bool (True ou False) et list (liste).
Exemple
Après a = 7 puis a = a + 3, la variable a vaut 10 (type int). Avec prix = 2.5, prix est de type float. "7" + "3" donne la chaîne "73" (type str), alors que 7 + 3 donne l'entier 10. L'expression 10 > 3 vaut True (type bool).
À retenir
L'affectation se lit de droite à gauche : on calcule d'abord la valeur à droite du signe =, puis on la range dans la variable à gauche.
S'entraîner sur variables, affectation et types de données
Fais l'exercice, puis demande au tuteur de te corriger pas à pas.
Exercice 1
On considère le programme suivant : ```python L = [] for k in range(1, 6): L.append(2*k + 1) ``` 1) Quel est le contenu de L à la fin du programme ? 2) Écris une instruction qui crée la même liste en compréhension. 3) Que valent L[0], L[4] et len(L) ?
Corrige cet exercice avec le tuteur →Exercice 2
Écris une fonction nb_admis(notes) qui reçoit une liste de notes et renvoie le nombre de notes supérieures ou égales à 10. Que renvoie nb_admis([8, 12, 10, 15, 6]) ?
Corrige cet exercice avec le tuteur →Cette notion fait partie du chapitre Algorithmique et programmation Python (Mathématiques 1ère).