Aller au contenu

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

1
2
3
4
if expression :
    suite_instruction1
else :
    suite_instruction2
  • 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 :

1
2
3
4
while expression:
    instruction1
    instruction2
suite programme
  • 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.

VI) Les bonnes pratiques


VII) Turtle