Flashcards : Bases de programmation en Python (47 cartes)

Toutes les cartes

1Question

Dans quels environnements Python peut-il fonctionner ?

Réponse

Dans différents environnements, notamment UNIX, macOS, MS-DOS et Windows.

2Question

Quelle restriction commerciale s’applique à l’utilisation de Python ?

Réponse

Aucune restriction ne s’applique aux projets commerciaux.

3Question

Quels types Python correspondent aux entiers, réels, chaînes, booléens et listes ?

Réponse

int, float, str, bool et list, respectivement.

4Question

Quelles sont les deux valeurs possibles du type bool ?

Réponse

True et False.

5Question

À quoi sert type(nomVariable) en Python ?

Réponse

À connaître le type d’une variable.

6Question

Qu’est-ce qu’une affectation en Python et quel signe l’écrit ?

Réponse

Une opération qui définit la valeur d’une variable, écrite avec le signe =.

7Question

À quoi sert l’instruction `input()` en Python ?

Réponse

À demander une valeur à l’utilisateur.

8Question

Où peut-on placer une phrase d’invite dans `input()` ?

Réponse

Entre ses parenthèses.

9Question

Quel type `input()` renvoie-t-elle par défaut ?

Réponse

Une chaîne de caractères.

10Question

Quelle expression permet de recueillir un entier saisi par l’utilisateur ?

Réponse

`int(input())`.

11Question

Quelle expression permet de recueillir un réel saisi par l’utilisateur ?

Réponse

`float(input())`.

12Question

Que fait une instruction conditionnelle selon la condition ?

Réponse

Elle exécute des actions selon que la condition est satisfaite ou non.

13Question

Que teste l’opérateur Python `x <= y` ?

Réponse

L’infériorité ou l’égalité.

14Question

Que teste l’opérateur Python `x < y` ?

Réponse

L’infériorité.

15Question

Comment se termine une condition `if` en Python ?

Réponse

Par deux points.

16Question

Comment doit être présenté le bloc d’un `if` en Python ?

Réponse

Il doit être indenté.

17Question

Quand le bloc `else` est-il exécuté en Python ?

Réponse

Lorsque la condition du `if` n’est pas satisfaite.

18Question

Que représente `and` en logique ?

Réponse

L’intersection logique.

19Question

Que représente `not` en logique ?

Réponse

La négation.

20Question

Que fait une boucle en programmation ?

Réponse

Elle exécute plusieurs fois un bloc d’instructions.

21Question

Combien de fois une boucle bornée répète-t-elle ses instructions ?

Réponse

Un nombre connu de fois.

22Question

Quel type de boucle répète les instructions tant que son test reste vrai ?

Réponse

Une boucle non bornée.

23Question

Quels paramètres la fonction range() accepte-t-elle ?

Réponse

Le début, la fin et le pas.

24Question

Quand une boucle while exécute-t-elle son corps ?

Réponse

Tant que sa condition de continuation reste vraie.

25Question

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

Réponse

Une boîte noire qui reçoit des paramètres et retourne un résultat.

26Question

Avec quels éléments définit-on une fonction en Python ?

Réponse

Avec `def`, un nom et des paramètres.

27Question

Qu’est-ce qu’un module ou une bibliothèque ?

Réponse

Un paquet de fonctions regroupées autour d’une thématique commune.

28Question

Comment accède-t-on à un module en Python ?

Réponse

Avec le mot-clé `import` suivi du nom du module.

29Question

Depuis quelle année Guido van Rossum développe-t-il Python ?

Réponse

Depuis 1989.

30Question

Qui développe Python depuis 1989 ?

Réponse

Guido van Rossum et de nombreux contributeurs bénévoles.

31Question

Quelle ampleur de projets Python peut-il prendre en charge ?

Réponse

Des scripts d’une dizaine de lignes aux projets de plusieurs dizaines de milliers de lignes.

32Question

Quelles qualités la syntaxe de Python favorise-t-elle ?

Réponse

Des programmes compacts et lisibles.

33Question

À quoi donnent accès la bibliothèque standard et les paquetages contribués de Python ?

Réponse

À une grande variété de services.

34Question

Quel est le statut de l’évolution de Python ?

Réponse

Python continue à évoluer.

35Question

Que permet de stocker une liste Python ?

Réponse

Plusieurs valeurs, idéalement de même type.

36Question

Quelle notation le cours recommande-t-il pour les noms de variables ?

Réponse

La notation camelCase.

37Question

Quand est-il recommandé d’annoncer les variables manipulées ?

Réponse

Au début du code.

38Question

Dans longueur = 7.5, quelle valeur est affectée à longueur ?

Réponse

7.5.

39Question

Pourquoi faut-il commenter un programme un peu complexe ?

Réponse

Pour expliquer les opérations effectuées.

40Question

Comment encadrer un bloc d’annotations ?

Réponse

Avec trois guillemets au début et trois à la fin.

41Question

Dans for i in range(5), quelles valeurs i prend-il ?

Réponse

0, 1, 2, 3 et 4.

42Question

Dans for i in range(0, 10, 2), quelles valeurs i prend-il ?

Réponse

0, 2, 4, 6 et 8.

43Question

Qu’est-ce qu’une itération d’une boucle ?

Réponse

Une exécution de son corps.

44Question

Quel style de nommage le cours recommande-t-il pour les fonctions ?

Réponse

Le style `snake_case`.

45Question

Que renvoie `nom_de_la_fonction(4, 78)` dans l’exemple de multiplication ?

Réponse

312.

46Question

Quel module Python sert à l’affichage graphique ?

Réponse

`tkinter`.

47Question

Quel module Python sert aux calculs mathématiques ?

Réponse

`math`.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 15 questions sur Bases de programmation en Python.

1. Python peut être utilisé dans le cadre de projets commerciaux parce que :

2. Parmi les associations entre types Python et valeurs, lesquelles sont exactes ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Bases de programmation en 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