Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédenteDernière révisionLes deux révisions suivantes | ||
python:bases:variables [2022/08/16 08:47] – [1.8 Portée des variables] phil | python:bases:variables [2022/08/16 09:01] – phil | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{ : | + | [[python: |
- | ===== Python - Variables, types numériques et entrées / sorties dans la console ===== | + | ===== Python - Variables, constantes, types numériques et entrées / sorties dans la console ===== |
- | [Mise à jour le : 19/7/2021] | + | [Mise à jour le : 16/8/2022] |
* **Sources** | * **Sources** | ||
Ligne 181: | Ligne 181: | ||
=== 1.8 Portée des variables === | === 1.8 Portée des variables === | ||
- | > La **portée** d'une variable est la portion de code source où elle est accessible. | + | La **portée** d'une variable est la portion de code source où elle est accessible. |
- | <note important>Pour connaître la portée d'une variable on utilise la règle **LEGB** : \\ **L**ocalement (variable déclarée dans une fonction) \\ **E**nglobante (variable déclarée dans une fonction qui contient la fonction où elle est appelée) \\ **G**lobalement (variable déclarée globalement) \\ **B**uiltins (est une variable Built-in)</ | + | <callout type=" |
* **Espace local** | * **Espace local** | ||
Ligne 212: | Ligne 212: | ||
</ | </ | ||
- | //Résultat attendu// | + | //Résultat attendu// |
- | + | Avant l' | |
- | > Avant l' | + | Dans la fonction func, valext = 5 \\ |
- | > Dans la fonction func, valext = 5 | + | Dans la fonction func, valint * 2 = 10 \\ |
- | > Dans la fonction func, valint * 2 = 10 | + | Après l' |
- | > Après l' | + | **Une exception s'est produite : NameError** |
- | > **Une exception s'est produite : NameError** | + | **name ' |
- | > **name ' | + | |
<callout icon=" | <callout icon=" | ||
Ligne 240: | Ligne 239: | ||
print(" | print(" | ||
</ | </ | ||
- | |||
==== 2. Entrée / sortie dans la console ==== | ==== 2. Entrée / sortie dans la console ==== | ||
- | > Il est fréquent qu'un utilisateur ait besoin de saisir des informations lors de l' | + | Il est fréquent qu'un utilisateur ait besoin de saisir des informations lors de l' |
=== 2.1 Afficher le contenu des variables | === 2.1 Afficher le contenu des variables | ||
Ligne 255: | Ligne 253: | ||
</ | </ | ||
- | <callout type=" | + | <callout type=" |
// Exemple // | // Exemple // | ||
Ligne 275: | Ligne 273: | ||
---- | ---- | ||
+ | |||
+ | ==== 3. Constantes ==== | ||
+ | |||
+ | {{ : | ||
+ | * **Real Python** : < | ||
==== Résumé ==== | ==== Résumé ==== |