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)