Quiz Python
Tous les quiz de programmation python pour tester tes connaissances.
Condition if/else avec modulo dans une fonction
Regarde ce code attentivement. Quelle est la valeur retournée ?
Comptage avec liste compréhension filtrée
Une liste compréhension avec condition.
Formatage de chaînes avec f-string
Les différentes façons de formater des chaînes.
Paramètre de fonction avec valeur par défaut
La méthode get() des dictionnaires.
Slicing avec pas (step)
Que contient la liste après ces opérations ?
Slicing avec pas (step) (2)
Quelle est la sortie de ce programme ?
Paramètre de fonction avec valeur par défaut (2)
Que retourne cette fonction ?
Mutation de liste par référence
Que contient la liste après ces opérations ?
Intersection de sets avec &
Quelle est la sortie de ce programme ?
Liste compréhension avec condition
Que se passe-t-il à l'exécution ?
Opérateur in pour tester l'appartenance
Quel est le type retourné par cette expression ?
Division entière avec //
Que contient la liste après ces opérations ?
Liste compréhension avec condition (2)
Quel est le type retourné par cette expression ?
Priorité des opérateurs arithmétiques
Que se passe-t-il à l'exécution ?
Dépaquetage de liste avec opérateur *
Quelle est la sortie de ce programme ?
Valeurs truthy et falsy avec bool
Quelle est la sortie de ce programme ?
Opérateur not pour inverser une condition
Que se passe-t-il à l'exécution ?
Mot-clé continue dans une boucle
Que retourne cette fonction ?
Conversion de type avec int()
Que contient la liste après ces opérations ?
Piège des arguments mutables par défaut (2)
Que va afficher ce code ?
Mutation par référence entre variables
Ce code lève-t-il une erreur ?
Slicing sur une liste
Quelle est la valeur finale de x ?
Vérification d'identifiant avec isidentifier
Quelle est la sortie de ce programme ?
Copie indépendante avec .copy()
Quel est le type retourné par cette expression ?
Copie profonde avec deepcopy
Combien d'itérations cette boucle effectue-t-elle ?
Copie profonde avec deepcopy (2)
Combien d'itérations cette boucle effectue-t-elle ?
Copie profonde avec deepcopy (3)
Que contient la liste après ces opérations ?
Erreur TypeError avec None
Quel est le type retourné par cette expression ?
Gestion des très grands nombres
Ce code lève-t-il une erreur ?
Piège des arguments mutables par défaut (3)
Que se passe-t-il à l'exécution ?
Opérateurs logiques and et or
Combien d'itérations cette boucle effectue-t-elle ?
Bloc else d'une boucle for (2)
Quelle valeur est affichée dans la console ?
Piège des arguments mutables par défaut (4)
Ce code lève-t-il une erreur ?
Répétition d'éléments avec *
Quel est le type retourné par cette expression ?
Valeurs truthy et falsy avec bool (2)
Quelle est la sortie de ce programme ?
Opérateurs logiques and et or (2)
Quelle valeur est affichée dans la console ?
Piège des arguments mutables par défaut (5)
Quelle valeur est affichée dans la console ?
Mise en majuscule avec capitalize
Que va afficher ce code ?
Piège des arguments mutables par défaut (6)
Quelle est la sortie de ce programme ?
Opérateurs binaires en Python
Quelle est la sortie de ce programme ?
Appartenance d'un élément avec opérateur in
Quelle est la valeur finale de x ?
Opérateur puissance **
Ce code lève-t-il une erreur ?
Répétition d'éléments avec * (2)
Que va afficher ce code ?
Intersection de sets avec & (2)
Quelle est la valeur finale de x ?
Extraction de sous-chaîne par indice
Que se passe-t-il à l'exécution ?
Valeurs truthy et falsy avec bool (3)
Quelle valeur est affichée dans la console ?
Gestion des très grands nombres (2)
Quelle est la sortie de ce programme ?
Fonction range avec pas
Que contient la liste après ces opérations ?
Fonction range pour générer des séquences
Quel est le type retourné par cette expression ?
Répétition d'éléments avec * (3)
Quelle valeur est affichée dans la console ?
Fonction len() sur une séquence
Combien d'itérations cette boucle effectue-t-elle ?
Insertion d'élément avec insert
Que se passe-t-il à l'exécution ?
Copie de liste par slicing total [:]
Que retourne cette fonction ?
Opérateurs logiques and et or (3)
Que contient la liste après ces opérations ?
Échange de variables avec tuple unpacking
Quelle valeur est affichée dans la console ?
Paramètre de fonction avec valeur par défaut (3)
Quelle est la valeur finale de x ?
Opérateur puissance ** (2)
Que contient la liste après ces opérations ?
Priorité des opérateurs arithmétiques (2)
Que contient la liste après ces opérations ?
Remplacement de caractères avec replace
Que contient la liste après ces opérations ?
Découpage d'une chaîne avec slicing
Combien d'itérations cette boucle effectue-t-elle ?
Opérateur Walrus (:=) pour assignation expresssion
Que retourne cette fonction ?
Opérateur ET binaire (&)
Combien d'itérations cette boucle effectue-t-elle ?
Opérateur in pour tester l'appartenance (2)
Que contient la liste après ces opérations ?
Division entière avec // (2)
Ce code lève-t-il une erreur ?
Division entière avec // (3)
Que va afficher ce code ?
Slicing sur une liste (2)
Quelle est la sortie de ce programme ?
Mot-clé continue dans une boucle (2)
Quelle valeur est affichée dans la console ?
Opérateur OU binaire (|)
Que va afficher ce code ?
Comparaison d'identité avec is
Que contient la liste après ces opérations ?
Slicing avec pas (step) (3)
Quel est le type retourné par cette expression ?
Concaténation de listes avec +=
Quelle est la valeur finale de x ?
Suppression d'élément avec del
Quelle est la sortie de ce programme ?
Comparaison d'identité avec is (2)
Quelle est la valeur finale de x ?
Formatage de chaînes avec f-string (2)
Combien d'itérations cette boucle effectue-t-elle ?
Tri d'une liste avec sorted
Que se passe-t-il à l'exécution ?
Somme des éléments avec sum
Quelle est la sortie de ce programme ?
Piège des arguments mutables par défaut (7)
Que retourne cette fonction ?
Fonction génératrice avec yield
Que se passe-t-il à l'exécution ?
Intersection de sets avec & (3)
Quel est le type retourné par cette expression ?
Opérateur Walrus (:=) pour assignation expresssion (2)
Que se passe-t-il à l'exécution ?
Fonction récursive
Quel est le type retourné par cette expression ?
Slicing sur une liste (3)
Combien d'itérations cette boucle effectue-t-elle ?
Répétition d'éléments avec * (4)
Ce code lève-t-il une erreur ?
Division entière avec // (4)
Quelle valeur est affichée dans la console ?
Concaténation de listes avec += (2)
Quelle valeur est affichée dans la console ?
Intersection de sets avec & (4)
Ce code lève-t-il une erreur ?
Concaténation avec join
Combien d'itérations cette boucle effectue-t-elle ?
Recherche de sous-chaîne avec find
Quelle est la sortie de ce programme ?
Derniers caractères avec indice négatif
Quelle est la sortie de ce programme ?
Insertion d'élément avec insert (2)
Ce code lève-t-il une erreur ?
Slicing avec pas (step) (4)
Quelle est la sortie de ce programme ?
Vérification de chiffres avec isdigit
Que se passe-t-il à l'exécution ?
Complétion avec zéros avec zfill
Que contient la liste après ces opérations ?
Opérateur puissance ** (3)
Quelle est la valeur finale de x ?
Valeurs truthy et falsy avec bool (4)
Quelle est la valeur finale de x ?
Décalage de bits (opérateur >> ou <<)
Ce code lève-t-il une erreur ?
Suppression d'élément avec pop
Quelle est la sortie de ce programme ?
Répétition d'éléments avec * (5)
Quelle valeur est affichée dans la console ?
Répétition d'éléments avec * (6)
Quelle est la sortie de ce programme ?
Vérification de chiffres avec isdigit (2)
Quel est le type retourné par cette expression ?
Nettoyage de chaîne avec strip
Combien d'itérations cette boucle effectue-t-elle ?
Opérateur ET binaire (&) (2)
Que contient la liste après ces opérations ?
Remplacement de caractères avec replace (2)
Que se passe-t-il à l'exécution ?
Répétition d'éléments avec * (7)
Ce code lève-t-il une erreur ?
Propriétés internes d'une fonction
Combien d'itérations cette boucle effectue-t-elle ?
Suppression d'élément avec pop (2)
Quelle est la valeur finale de x ?
Opérateur puissance ** (4)
Quel est le type retourné par cette expression ?
Opérateur not pour inverser une condition (2)
Que contient la liste après ces opérations ?
Inspection de signature avec co_argcount
Que contient la liste après ces opérations ?
Racine carrée avec math.sqrt
Quel est le type retourné par cette expression ?
Remplacement de caractères avec replace (3)
Quelle est la valeur finale de x ?
Ajout d'élément avec append
Quelle est la sortie de ce programme ?
Chemin du fichier source avec co_filename
Quelle est la valeur finale de x ?
Opérateur in pour tester l'appartenance (3)
Que retourne cette fonction ?
Opérations sur les ensembles (sets)
Combien d'itérations cette boucle effectue-t-elle ?
Intersection de sets avec & (5)
Quel est le type retourné par cette expression ?
Interning des float versus petits entiers
Quel est le type retourné par cette expression ?
Opérateurs logiques and et or (4)
Combien d'itérations cette boucle effectue-t-elle ?
Comptage de variables locales avec co_nlocals
Que se passe-t-il à l'exécution ?
Concaténation de listes avec += (3)
Quelle est la valeur finale de x ?
Immuabilité des tuples
Combien d'itérations cette boucle effectue-t-elle ?
Somme des éléments avec sum (2)
Quelle est la sortie de ce programme ?
Opérateur ternaire if/else en Python
Quel est le type retourné par cette expression ?
f-string debug avec {x=}
Que se passe-t-il à l'exécution ?
Constantes internes avec co_consts
Quelle est la valeur finale de x ?
Mutabilité et références d'objets
Que se passe-t-il à l'exécution ?
Répétition d'éléments avec * (8)
Que va afficher ce code ?
Priorité des opérateurs arithmétiques (3)
Ce code lève-t-il une erreur ?
Opérations sur les ensembles (sets) (2)
Quelle valeur est affichée dans la console ?
Opérateurs logiques and et or (5)
Que contient la liste après ces opérations ?
Séparateur d'affichage avec paramètre sep
Que retourne cette fonction ?
Immuabilité des tuples (2)
Que va afficher ce code ?
Égalité == versus identité is
Quel est le type retourné par cette expression ?
Conversion de type avec int() (2)
Ce code lève-t-il une erreur ?
Comparaison de valeurs avec None
Que contient la liste après ces opérations ?
Extraction de suffixe avec indice négatif
Que retourne cette fonction ?
Répétition de chaîne avec opérateur *
Ce code lève-t-il une erreur ?
Slicing sur une chaîne
Que va afficher ce code ?
Opérations sur les ensembles (sets) (3)
Ce code lève-t-il une erreur ?
Conversion de type avec int() (3)
Que contient la liste après ces opérations ?
Boucle while avec incrément
Que contient la liste après ces opérations ?
Extension de liste avec +=
Quelle est la valeur finale de x ?
Priorité des opérateurs arithmétiques (4)
Combien d'itérations cette boucle effectue-t-elle ?
Valeurs truthy et falsy avec bool (5)
Que contient la liste après ces opérations ?
Opérateurs logiques and et or (6)
Que contient la liste après ces opérations ?
Opérateurs logiques and et or (7)
Combien d'itérations cette boucle effectue-t-elle ?
Opérateur puissance ** (5)
Que contient la liste après ces opérations ?
Opérateurs logiques and et or (8)
Que se passe-t-il à l'exécution ?
Liste compréhension avec condition (3)
Combien d'itérations cette boucle effectue-t-elle ?
Dépaquetage de tuple avec * (2)
Quelle est la sortie de ce programme ?
Fonction lambda anonyme
Quelle est la valeur finale de x ?
Multiplication de chaîne par entier
Quel est le type retourné par cette expression ?
Paramètre de fonction avec valeur par défaut (4)
Ce code lève-t-il une erreur ?
Valeurs truthy et falsy avec bool (6)
Quel est le type retourné par cette expression ?
Gestion des très grands nombres (3)
Ce code lève-t-il une erreur ?
Intersection de sets avec & (6)
Quelle est la valeur finale de x ?
Slicing sur une chaîne (2)
Que va afficher ce code ?
Comparaison lexicographique de chaînes
Quelle est la valeur finale de x ?
Égalité de contenu versus identité d'objet
Que va afficher ce code ?
Valeurs truthy et falsy avec bool (7)
Combien d'itérations cette boucle effectue-t-elle ?
Échange de variables avec tuple unpacking (2)
Que retourne cette fonction ?
Division entière avec // (5)
Que retourne cette fonction ?
Mutabilité et références d'objets (2)
Que va afficher ce code ?
Fonction range pour générer des séquences (2)
Que va afficher ce code ?
Concaténation implicite de chaînes
Que se passe-t-il à l'exécution ?
Opérateurs logiques and et or (9)
Ce code lève-t-il une erreur ?
Comptage d'occurrences avec count
Quelle est la valeur finale de x ?
Mise en majuscule avec capitalize (2)
Quelle valeur est affichée dans la console ?
Mise en majuscule avec capitalize (3)
Que se passe-t-il à l'exécution ?
Vérification de chiffres avec isdigit (3)
Combien d'itérations cette boucle effectue-t-elle ?
Concaténation avec join (2)
Quelle valeur est affichée dans la console ?
Remplacement de caractères avec replace (4)
Que va afficher ce code ?
Conversion de type avec int() (4)
Que va afficher ce code ?
Gestionnaire de contexte with
Quelle est la sortie de ce programme ?
Dernier élément avec indice -1
Que va afficher ce code ?
Conversion de type avec int() (5)
Combien d'itérations cette boucle effectue-t-elle ?
Suppression d'élément avec del (2)
Que va afficher ce code ?
Concaténation avec join (3)
Combien d'itérations cette boucle effectue-t-elle ?
Opérateurs logiques and et or (10)
Ce code lève-t-il une erreur ?
Mutabilité et références d'objets (3)
Quelle est la valeur finale de x ?
Fonction génératrice avec yield (2)
Quelle est la sortie de ce programme ?
Arrondi avec round et banker's rounding
Quelle valeur est affichée dans la console ?
Décompression d'éléments avec * dans une liste
Que va afficher ce code ?
Opérateurs binaires en Python (2)
Que va afficher ce code ?
Immuabilité des tuples (3)
Quelle est la valeur finale de x ?
Opérateurs logiques and et or (11)
Quelle est la valeur finale de x ?
Ajout d'élément avec append (2)
Quel est le type retourné par cette expression ?
Opérateurs logiques and et or (12)
Quelle est la valeur finale de x ?
Chaîne vide par multiplication par zéro
Quelle valeur est affichée dans la console ?
Opérateur OU binaire (|) (2)
Quelle est la sortie de ce programme ?
Piège des arguments mutables par défaut (8)
Que va afficher ce code ?
Copie superficielle et références partagées
Que se passe-t-il à l'exécution ?
Décalage de bits (opérateur >> ou <<) (2)
Quelle est la valeur finale de x ?
Valeurs truthy et falsy avec bool (8)
Quelle est la valeur finale de x ?
Paramètre de fonction avec valeur par défaut (5)
Quelle est la valeur finale de x ?
Mot-clé break dans une boucle
Ce code lève-t-il une erreur ?
Somme des éléments avec sum (3)
Que se passe-t-il à l'exécution ?
Recherche de sous-chaîne avec find (2)
Que va afficher ce code ?
Concaténation avec join (4)
Quelle est la valeur finale de x ?
Opérateur not pour inverser une condition (3)
Quel est le type retourné par cette expression ?
Division entière avec // (6)
Ce code lève-t-il une erreur ?
Opérateur in pour tester l'appartenance (4)
Quelle valeur est affichée dans la console ?
Puissance modulaire avec pow à trois arguments
Que se passe-t-il à l'exécution ?
Slicing inversé avec pas négatif
Que va afficher ce code ?
Piège des arguments mutables par défaut
Attention aux effets de bord sur les listes.
Portée des variables locale et globale
Comprendre le scope des variables en Python.
Bloc else d'une boucle for
Le else d'une boucle for est souvent méconnu.
Slicing avec indices négatifs
Le slicing avec indices négatifs.
Dépaquetage de tuple avec *
L'unpacking avec l'opérateur *.
Lambda et map pour transformer une liste
Combine lambda et map.