Types de variables et affectation en 1ère
Types de variables et affectation, c'est une notion de mathématiques du chapitre « Algorithmique et programmation », au programme de 1ère. Voici le cours, un exemple et de quoi t'entraîner.
Types de variables et affectation : le cours
Une variable a un nom et contient une valeur. L'affectation donne une valeur à une variable : en Python, `x = 5` (en langage naturel, on note $x \leftarrow 5$). Types de base : entier (`int`, par exemple `12`), flottant (`float`, nombre à virgule écrit avec un point, par exemple `3.5`), chaîne de caractères (`str`, entre guillemets, par exemple `"bonjour"`), booléen (`bool`, `True` ou `False`). La fonction `type()` donne le type d'une valeur.
Exemple
```python score = 1250 # int prix = 19.99 # float nom = "Lina" # str admis = score > 1000 # bool, vaut True score = score + 50 # la nouvelle valeur de score est 1300 ``` Attention : `input()` renvoie toujours une chaîne ; pour faire des calculs, on la convertit avec `int()` ou `float()`.
À retenir
`=` affecte une valeur (à droite) à une variable (à gauche) ; `==` teste une égalité. Les nombres à virgule s'écrivent avec un point en Python.
S'entraîner sur types de variables et affectation
Fais l'exercice, puis demande au tuteur de te corriger pas à pas.
Exercice 1
Écris une fonction Python `prix_solde(prix, remise)` qui renvoie le prix après une remise de `remise` %. Utilise-la pour afficher le prix d'un article à 80 euros soldé à 25 %, puis vérifie le résultat à la main.
Corrige cet exercice avec le tuteur →Exercice 2
On donne la liste des ventes d'une semaine : `ventes = [120, 95, 140, 80, 150]`. a) Écris un programme qui calcule le total des ventes avec une boucle `for`, puis la moyenne. b) Complète-le pour construire, en compréhension, la liste des ventes supérieures à 100.
Corrige cet exercice avec le tuteur →Cette notion fait partie du chapitre Algorithmique et programmation (Mathématiques 1ère).
Autres notions de ce chapitre
- Séquences d'instructions et instructions conditionnelles
- Boucles bornées et non bornées
- Fonctions en Python : arguments et valeurs renvoyées
- Décomposer un problème en sous-problèmes
- Listes : générer, manipuler, parcourir
- Itérer des instructions sur les éléments d'une liste
- Modifier, compléter ou concevoir un programme simple