Flashcards : Apprendre à coder avec Python — 46 cartes

Toutes les cartes

1Question

Qu'est-ce que la programmation ?

Réponse

Donner des instructions à un ordinateur pour réaliser une tâche.

2Question

Qu'est-ce que le code source ?

Réponse

Le texte écrit par le programmeur.

3Question

Quel est le rôle de l'environnement de programmation ?

Réponse

Permettre à l'ordinateur d'exécuter les instructions.

4Question

Quelle est la chaîne générale suivie par un programme ?

Réponse

Entrée, traitement, puis sortie.

5Question

Que fait la fonction input() ?

Réponse

Elle récupère une information.

6Question

Que fait la fonction print() ?

Réponse

Elle affiche une information.

7Question

Pourquoi Python est-il adapté aux débutants ?

Réponse

Parce que sa syntaxe est relativement lisible.

8Question

Pour quelles applications Python est-il utilisé ?

Réponse

Pour l’automatisation, le web, la science des données, l’intelligence artificielle et les jeux.

9Question

Qu'impose la syntaxe correcte en Python ?

Réponse

Les parenthèses, les guillemets et l’indentation.

10Question

Que fait l'instruction print("Hello, world!") en Python ?

Réponse

Elle affiche le texte « Hello, world! ».

11Question

Qu'est-ce qu'une variable en programmation ?

Réponse

Un nom associé à une valeur pour stocker et réutiliser une information.

12Question

Quels sont les types essentiels en Python pour le texte et les nombres ?

Réponse

str pour le texte, int pour un entier, float pour un nombre décimal, bool pour vrai ou faux.

13Question

Comment modifie-t-on la valeur d'une variable en Python ?

Réponse

Par une nouvelle affectation, par exemple age = age + 1.

14Question

Que renvoie toujours la fonction input() en Python ?

Réponse

Du texte, même si l’utilisateur saisit un nombre.

15Question

Comment convertir une saisie texte en nombre entier en Python ?

Réponse

Avec la fonction int().

16Question

Que permettent if, elif et else en Python ?

Réponse

Ils permettent d’exécuter des blocs différents selon les conditions.

17Question

Quels opérateurs comparent des valeurs en Python ?

Réponse

Les opérateurs ==, !=, >, <, >= et <= comparent des valeurs.

18Question

Quelle différence y a-t-il entre = et == en Python ?

Réponse

= attribue une valeur, == compare deux valeurs.

19Question

À quoi sert la boucle for en Python ?

Réponse

Elle sert à répéter une action ou parcourir une collection.

20Question

Quand la boucle while continue-t-elle en Python ?

Réponse

Elle continue tant qu’une condition est vraie.

21Question

Quelle condition doit respecter une boucle while ?

Réponse

Elle doit pouvoir s’arrêter pour éviter une boucle infinie.

22Question

Qu'est-ce qu'une liste en programmation ?

Réponse

Une liste stocke plusieurs valeurs indexées à partir de 0.

23Question

Comment peut-on parcourir une liste ?

Réponse

On peut parcourir une liste avec une boucle.

24Question

Quelle méthode ajoute un élément à une liste ?

Réponse

La méthode append() ajoute un élément à une liste.

25Question

Comment accéder à un élément d'une liste ?

Réponse

On consulte un élément en donnant son index.

26Question

Qu'est-ce qu'une fonction en programmation ?

Réponse

Une fonction est un bloc de code réutilisable.

27Question

Que peut faire une fonction avec ses paramètres et son résultat ?

Réponse

Elle peut recevoir des paramètres et renvoyer un résultat avec return.

28Question

Que fait la fonction addition(a, b) ?

Réponse

Elle renvoie la somme de a et b avec return.

29Question

Comment appelle-t-on la fonction addition avec 4 et 7 ?

Réponse

On l'appelle par addition(4, 7).

30Question

Quelles erreurs fréquentes en Python indiquent une écriture incorrecte ?

Réponse

La SyntaxError indique une écriture incorrecte.

31Question

Que faut-il faire en premier pour déboguer un programme Python ?

Réponse

Il faut lire le message d'erreur.

32Question

Quelle erreur provoque une parenthèse oubliée en Python ?

Réponse

Une parenthèse oubliée provoque une SyntaxError.

33Question

Quelle erreur Python survient avec un nom inconnu ?

Réponse

La NameError survient avec un nom inconnu.

34Question

Quelle erreur Python survient avec des types incompatibles ?

Réponse

La TypeError survient avec des types incompatibles.

35Question

Quels éléments faut-il vérifier lors du débogage en Python ?

Réponse

Il faut vérifier parenthèses, guillemets, variables et types.

36Question

Quelle étape suit la lecture du message d'erreur en débogage ?

Réponse

Regarder la ligne indiquée suit la lecture du message.

37Question

Que doit-on faire après vérifier les éléments lors du débogage ?

Réponse

Tester une petite partie du programme est la suite.

38Question

Que fait le jeu de devinette après chaque proposition ?

Réponse

Il indique « Plus grand ! » ou « Plus petit ! » selon la comparaison.

39Question

Comment le jeu de devinette choisit-il le nombre secret ?

Réponse

Il choisit un nombre entre 1 et 20.

40Question

Quel module et fonction choisissent le nombre secret entre 1 et 20 ?

Réponse

Le module random avec la fonction random.randint(1, 20).

41Question

Quelle instruction permet de sortir de la boucle quand le nombre est trouvé ?

Réponse

L’instruction break.

42Question

Comment convertir la proposition du joueur en entier dans le jeu ?

Réponse

Avec int(input("Ta proposition : ")).

43Question

Quelles étapes demandent les exercices progressifs en programmation ?

Réponse

Afficher une variable, additionner, classer, afficher 1 à 10, parcourir une liste, créer une fonction carré, limiter à cinq tentatives.

44Question

Quelles compétences peut-on apprendre après les bases en programmation ?

Réponse

Python avancé, HTML/CSS/JavaScript, bibliothèques Python, Git/GitHub, algorithmique.

45Question

Quelles sont les étapes des bases de l’algorithmique ?

Réponse

Décomposer un problème, trouver une solution, la tester, l’améliorer.

46Question

Qu’est-ce qui est plus important que mémoriser tout le code ?

Réponse

Comprendre pourquoi une instruction est utilisée et pratiquer régulièrement.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 19 questions sur Apprendre à coder avec Python.

1. Concernant la programmation et l’exécution du code :

2. Parmi les propositions suivantes concernant le code source et l’environnement de programmation, la(les)quelle(s) est(sont) exacte(s) ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Apprendre à coder avec Python.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards