https://capytale2.ac-paris.fr/web/c/7218-3918336
Une variable est une étiquette permettant d’identifier une zone de la mémoire stockant une valeur qui lui a été affectée.
Une variable donnée a :
- un type qui dépend de la nature de la valeur stockée (typage dynamique)
- Une taille en mémoire (nombre de bit ou d’octets. Python gère la mémoire pour vous)
- Un nom
Le nom doit respecter certaines règles :
- Ne commence pas par un chiffre
- Lettres minuscules MAJUSCULES underscore_ et chiffres
- Les mots réservés ne sont pas autorisés (voir coloration synthaxique)
Nous allons étudier 4 types de variables : int , float , str et bool
1) variable de type int
Une variable de type int permet de référencer des entiers naturels ou des entiers relatifs.
La taille n’est limitée que par la mémoire de la machine.
🏋️ Effectuer vos propres tests dans une console python (thonny par exemple)
2) variable de type float
On utilise le type float pour représenter les nombres réels. La précision est limitée même si elle est largement suffisante pour beaucoup d’usages.
La virgule d’un nombre décimal se note avec un point en python
🏋️ Déclarez une variable en lui affectant une valeur décimale puis rechercher son type.
Les puissances de 10 se notent avec e ou E
🏋️ Le rayon de la terre est égal à 6380km.
Déclarez une variable pour lui affecter le rayon de la terre en notation scientifique en m. Afficher la valeur ainsi que son type
3) variable de type str
Une variable référençant une chaîne de caractères est de type str
Pour enregistrer une chaine de caractères dans une variable il faut utiliser des guillemets (« ) ou des apostrophes (‘)
🏋️ testez les codes ci-dessous
Si la chaîne comporte une apostrophe il faut utiliser des guillemets.
La fonction input() permet de demander à l’utilisateur de saisir une chaîne de caractères au clavier.
Le résultat doit être affecté à une variable.
a=input(“Message affiché “)
Le type renvoyé est str même si vous avez saisi un nombre.
Exemple
🏋️ Exemple
La note d’svt est une chaine de caractères
La note d’svt est bien un nombre décimal.
🏋️ écrivons un programme qui vous demande votre note en SVT puis votre note en SPC.
Le programme doit calculer la moyenne et afficher la résultat.
note_svt=input("Quelle est votre note en SVT ? ") note_svt=float(note_svt) note_spc=float(input("Quelle est votre note en SPC ? ")) moyenne=(note_spc+note_svt)/2 print("votre moyenne est égale à ",moyenne)
Le caractère # au début d’une ligne permet d’annoter votre programme. La ligne n’est pas exécutée.
la note saisie au clavier en ligne 2 est de type str. Vous ne pourrez pas l’utiliser pour calculer la moyenne sans la conversion de type de la ligne 3.
On peut effectuer la saisie la conversion et l’affectation en une seule ligne comme pour la note de spc en ligne 4. Cela n’est cependant pas recommandé.
4) variable de type bool
George Boole
Variable booléenne qui ne peut prendre que deux états True ou False
Nous verrons plus tard l’intérêt de ce type de variable.
Si vous tapez False ou True dans la console python vous remarquez d’après la coloration que ces mots sont réservés. Il en est de même pour not or et and.Il en est de même pour not or et and.
🏋️ Déclarez une variable etat en lui affectant la valeur True ou False puis rechercher son type et afficher la résultat.
etat est une variable booléenne qui ne peut prendre que deux valeurs True ou False c’est-à-dire vrai ou faux.
🏋️ not est un opérateur . Recopier puis remplir le tableau ci-dessous.
🏋️ not est un opérateur . Recopier puis remplir le tableau ci-dessous.
🏋️ Recopier puis remplir le tableau ci-dessous.
or signifie ou. Est ce un ou inclusif ou exclusif ?
5) Exercices
https://capytale2.ac-paris.fr/web/c/2705-3918569
Corrigés des exercices