Programme

NSI (Spé) — Langages et programmation

Python : variables, fonctions, boucles, conditions

Bases de la programmation en Python : syntaxe, structures de contrôle, fonctions

Résumé synthétiqueFiche en 4 sectionsQuiz de 10 questionsGratuit, sans pub

Résumé

Python est un langage interprété à typage dynamique, choisi en NSI pour sa lisibilité. Une variable est un nom associé à une valeur : x = 5 crée une variable contenant l'entier 5. Les types de base sont int, float, str et bool. Les structures conditionnelles if / elif / else exécutent du code selon des conditions. Les boucles for parcourent une séquence (for i in range(10)) tandis que while répète tant qu'une condition est vraie. Les fonctions, définies avec def, factorisent et réutilisent le code. L'indentation (4 espaces) est obligatoire pour délimiter les blocs, là où d'autres langages utilisent des accolades.

S'entraîner

Ce thème dans une autre classe

Questions fréquentes

Les points clés à retenir sur Python : variables, fonctions, boucles, conditions, extraits du quiz de révision.

Que renvoie type(3.14) en Python ?
Réponse :
<class 'float'>
3.14 est un nombre à virgule, donc de type float.
Que vaut 17 // 5 en Python ?
Réponse :
3
// est la division entière : 17 // 5 vaut 3 (la partie entière de 3.4).
Que vaut 17 % 5 en Python ?
Réponse :
2
% est le modulo (reste) : $17 = 5\times3 + 2$, donc 17 % 5 vaut 2.
Combien de fois s'exécute for i in range(5) ?
Réponse :
5 fois
range(5) produit 0, 1, 2, 3, 4, soit 5 valeurs : la boucle tourne 5 fois.