3 et "3" : nombre entier contre chaîne de caractères
Les opérations numériques comprennent l'addition, la soustraction, la multiplication et la puissance écrite en Python.
La division décimale /, le quotient entier // et le reste % donnent respectivement, pour 14 et 5, 2.8, 2 et 4.
📌 Les comparaisons ==, !=, <, <=, > et >= évaluent une relation et renvoient une valeur booléenne.
L'opérateur and renvoie True uniquement si ses deux opérandes booléens valent True, tandis que or renvoie True si au moins l'un des deux vaut True.
Le transtypage consiste à convertir une donnée vers un autre type en appliquant la fonction correspondant au nouveau type.
14/5 donne 2.8, tandis que 14//5 donne 2
📌 L'instruction print(ma_variable) affiche le contenu de la variable dans la console.
📌 La fonction type(ma_variable) renvoie le type de la valeur contenue dans la variable.
Une variable est une boîte nommée dont le contenu peut changer
📌 Dans une structure if...else, instructions1 est exécuté si la condition vaut True et instructions2 si elle vaut False.
📌 Une structure if...elif...else teste plusieurs conditions dans l'ordre et exécute le bloc associé à la première condition vraie, ou le bloc else si aucune ne l'est.
📌 Une boucle while peut devenir infinie si son bloc ne modifie jamais les paramètres de la condition pour la rendre fausse.
Une boucle for répète un bloc pour chaque valeur d'une séquence ou pour chaque entier fourni par range.
for i in range(0,n) exécute le bloc exactement n fois, pour i allant de 0 à n-1 et jamais pour i égal à n.
if → elif → else ; while → for
📌 Une instruction return interrompt l'exécution de la fonction et renvoie une valeur au code appelant.
📌 Une fonction sans instruction return renvoie None et est appelée procédure dans le cours.
return renvoie une valeur, son absence produit None
📌 L'espace global contient le programme et les variables globales, tandis que chaque fonction possède un espace local contenant ses paramètres et ses variables.
📌 Une affectation réalisée dans une fonction crée une variable locale et ne modifie pas une variable extérieure portant le même nom.
Variable locale ≠ variable globale
📌 L'instruction assert vérifie une condition et arrête prématurément le programme avec un message d'erreur si cette condition est fausse.
Précondition fausse → assertion et arrêt du programme
Types et opérations principales
| Type | Valeurs ou exemples | Opérations caractéristiques |
|---|---|---|
| int | ..., -2, -1, 0, 1, ... | + ; - ; * ; ** ; // ; % |
| float | -0.017 ; 5.0 | / ; opérations numériques |
| bool | True ; False | and ; or ; not |
| str | "18" ; "bienvenu en NSI !" | + ; in |
Teste tes connaissances sur Programmer en Python avec 24 questions à choix multiples et corrections détaillées.
1. Quel rôle joue un type de donnée en Python ?
2. Que se passe-t-il lorsqu'une nouvelle donnée est créée en Python sans déclaration explicite de son type ?
Mémorisez les concepts clés de Programmer en Python avec 42 flashcards interactives.
Qu'indique un type de donnée en Python ?
Comment interpréter une valeur et quelles opérations lui appliquer.
Comment Python attribue-t-il le type d'une donnée ?
Automatiquement lors de sa création, sans déclaration explicite.
Que représente le type int en Python ?
Les nombres entiers.
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches