Bilan

Lang 03

Résumé du cours

Types de données

Dans un programme on peut manipuler des types de données de base:

  • des nombres entiers,
  • des nombres flottants,
  • des chaînes de caractères,
  • des booléens.
À retenir

Les types de données de base sont immuables ou non mutables: la valeur stockée dans un espace mémoire peut être lue mais ne peut plus être modifiée.

Variable

  • Une variable référence un emplacement mémoire. On peut voir une variable comme une étiquette.
  • On affecte une valeur à une variable avec le signe =.
  • Il est possible de modifier la valeur affectée à une variable.
nb1 = 3
nb2 = 5
nb1 = nb2

Entrée/Sortie

  • On entre (récupère) une valeur dans le programme avec le mot-clef input.
  • On sort (affiche) une valeur du programme avec le mot-clef print.
nb1 = input("Entrer un nombre: ")
print(nb1)
À retenir

Lors d’une entrée ou sortie, le programme s’interrompt le temps:

  • entrée: récupérer la valeur (saisie de l’utilisateur, récupération de la valeur d’un capteur…)
  • sortie: envoyer la valeur (vers un écran, une imprimante…)

L’interpréteur poursuit ensuite sa lecture des instructions du programme.

Condition

  • Pour effectuer une comparaison, on utilise le mot-clé if.
  • Il est immédiatement suivi d’une expression booléenne.
  • Les deux-points : et l’indentation qui suivent sont obligatoires.
  • else et elif sont optionnels.
nb1 = 3
nb2 = 5

if nb1 == nb2:
    print("Ces deux nombres sont égaux.")
elif nb1 > nb2:
    print("Le nombre 1 est plus grand que le nombre 2")
elif nb2 > nb1:
    print("Le nombre 2 est plus grand que le nombre 1")

Répétition

  • Pour répéter une (ou plusieurs) instruction, on utilise une boucle.
  • Une boucle non bornée répète une instruction tant que la condition est vérifiée. L’instruction Python est while.
i = 0
while i < 10:
    print("Jusqu'ici tout va bien")
    i = i + 1
  • Une boucle bornée répète une (ou plusieurs) instruction en itérant sur une séquence. L’instruction Python est for … in …
for i in range(10):
    print("Jusqu'ici tout va bien")

Bibliothèque

Une bibliothèque apporte des fonctionnalités déjà implémentées par d’autres développeurs. La documentation d’une bibliothèque décrit les méthodes qu’elle propose.

from random import randint

nb = randint(0, 100)
print(nb)