Résumé
I) Variables, opérations arithmétiques et fonctions
Notion de variable
-
on associe une valeur présente en mémoire à un nom. C’est cette association “valeur - nom” que l’on appelle variable.
-
Plusieurs types de valeurs peuvent être associé à un nom : les entiers (int), les nombres à virgule (float), les chaînes de caractères (string), les booléens (bool)...
Opérations arithmétiques
- Il est possible d’effectuer des opérations arithmétiques : + addition ; - soustraction ; * multiplication ; % modulo (reste de la division euclidienne)... Ces opérations peuvent être directement effectuées sur des valeurs (int ou float) ou sur des variables.
Les fonctions
- Les fonctions permettent de décomposer un programme complexe en une série de sous-programmes plus simples. Les fonctions sont réutilisables et évitent de se “répéter” dans un programme.
II) Affichage, entrées et fichiers
III) Tuples, listes et chaînes de caractères
- Il est possible de "stocker" plusieurs grandeurs dans une même structure, ce type de structure est appelé une séquence.
Les tuples
-
Un tuple est une séquence (exemple de tuple => tu = (1, 5, 3, 4)).
-
Chaque élément d’un tuple est identifié par un indice (1er élément indice 0, 2e élément indice 1,...).
-
Pour accéder à un élément d’indice i on utilise la notation entre crochets : tu[i] (avec tu un tuple).
-
Une fois créé, un tuple ne peut pas être modifié.
Les tableaux
-
Un tableau est une séquence (exemple de tableau => ta = [1, 5, 3, 4]).
-
Chaque élément d’un tableau est identifié par un indice (1er élément indice 0, 2e élément indice 1,...).
-
Pour accéder à un élément d’indice i on utilise la notation entre crochets ta[i] (avec ta un tableau).
-
Il est possible de modifier un tableau.
-
On peut créer des tableaux de tableaux (exemple t = [[1, 2, 3], [7, 9, 15]]).
La boucle for
- On peut utiliser une boucle for pour parcourir les éléments d’un tableau.
Créer un tableau par compréhension
- Il est possible de créer un tableau en utilisant une boucle for et éventuellement une condition (if).
IV) Booléens, logique et instructions conditionnelles
Les conditions
- Si "expression" est True alors "suite_instruction1" est exécuté et"suite_instruction2" est ignoré. Sinon (sous-entendu que "expression" est False) "suite_instruction2" est exécuté et "suite_instruction1" est ignoré.
La boucle while
-
Une boucle permet d'exécuter plusieurs fois des instructions qui ne sont présentes qu'une seule fois dans le code.
-
La structure de la boucle while est la suivante :
- Tant que l'expression s'évalue à "True", les instructions à l'intérieur du bloc (partie indentée) seront exécutées.
V) Dictionnaires
-
Un dictionnaire permet de “stocker” des données.
-
Chaque élément d'un dictionnaire est composé de 2 parties, on parle de paires "clé/valeur" (exemple : mon_dico = {"nom": "Durand", "prenom": "Christophe", "date de naissance": "29/02/1981"}).
-
Pour afficher une “valeur” particulière, on utilise la notation mon_dico[nom_de_la_clé ].
-
Il est possible de parcourir l’ensemble des clés d’un dictionnaire à l’aide d’une boucle for en utilisant keys.
-
Il est possible de parcourir l’ensemble des valeurs d’un dictionnaire à l’aide d’une boucle for en utilisant values.
-
Il est possible de parcourir l’ensemble des clés et des valeurs (en même temps) d’un dictionnaire à l’aide d’une boucle for en utilisant items.