Python = « lisible et évolutif » : on privilégie la maintenabilité plutôt que l’astuce.
Interprète = exécution ligne par ligne : erreur sur la ligne → débogage rapide ; éditeur + console + IDE = chaîne de travail.
IDE = Écrire + Exécuter ; Notebook = Document + Console intégrée ; Shell = >>> attend une instruction.
Variable = Nom + Valeur (typée) : lecture = je récupère, écriture = je remplace (si le type le permet).
Bool = décision : True/False (majuscule) ; les mots réservés ne servent pas de noms.
Priorité à retenir : ( ) puis not puis and puis or (du plus prioritaire au moins prioritaire).
Priorité = ( ) puis not puis and puis or : « Parenthèses d’abord, puis négation, puis double condition, puis au moins une ».
if/elif/else = 1er vrai gagne : si le premier test est vrai on s’arrête, sinon on essaie le suivant, et else est le “dernier recours”.
range = [début, fin) : fin exclue, pas implicite 1 si absent.
break = sortie immédiate (on quitte la boucle) ; continue = retour au test (on saute le reste de l’itération).
Opérateurs de comparaison (égalité vs identité)
| Opérateur | Rôle | Exemple |
|---|---|---|
| == | Égalité (même valeur) | x == y |
| is | Même adresse (identité d’objet) | a is b |
| is not | Objets n’ont pas la même adresse | a is not b |
| != | Différent (pas la même valeur) | i != j |
Teste tes connaissances sur Introduction à la programmation Python en NSI avec 20 questions à choix multiples et corrections détaillées.
1. Quel est le langage retenu en NSI et quelle version minimale est exigée ?
2. Quelle caractéristique correspond le mieux à l’objectif initial de Python dans le cadre de la NSI ?
Mémorisez les concepts clés de Introduction à la programmation Python en NSI avec 20 flashcards interactives.
Python 3 — version minimale ?
Version 3 ou supérieure
Guido van Rossum — rôle ?
Créateur de Python
Langage interprété — définition ?
Exécute le code via un interpréteur, sans compilation
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches