Python - Syntaxe Flashcards

Syntaxe (50 cards)

1
Q

Quel est l’objectif principal des programmes informatiques ?

A

Appliquer des traitements sur des données

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Quels sont les composants hiérarchiques d’un programme informatique ?

A
  • programmes *
  • modules *
  • énoncés *
  • expressions *
  • données *
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Qu’est-ce qu’une variable dans un programme ?

A

Référence à une donnée

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Comment affecte-t-on une valeur à une variable ?

A

En utilisant un énoncé avec un nom de variable, un opérateur ‘=’, et une expression

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Quel est l’opérateur utilisé pour l’affectation dans un programme ?

A

=

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Qu’est-ce qu’une expression dans le contexte d’un programme ?

A

Une combinaison de valeurs et d’opérateurs qui produit une valeur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Comment calcule-t-on le périmètre d’un cercle avec un rayon de 5 en Python ?

A

2 * 3.1416 * 5

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Que se passe-t-il si une expression n’est pas affectée à une variable dans un notebook Python ?

A

La valeur de l’expression est affichée à la console

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Qu’est-ce qu’un énoncé dans un programme ?

A

Une instruction qui effectue une action

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Dans l’expression ‘périmètre = 2 * 3.1416 * 5’, quel est le nom de la variable ?

A

périmètre

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Que signifie ‘réaffecter’ une valeur à une variable ?

A

Donner une nouvelle valeur à une variable existante

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Qu’est-ce qui se passe si on essaie d’évaluer une expression avec une variable non définie ?

A

Python soulève une erreur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Comment Python gère-t-il une variable qui n’existait pas auparavant lors d’une affectation ?

A

Il crée automatiquement la variable dans sa mémoire

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Qu’est-ce qu’un identifiant ?

A

Un nom qui permet de référer à une valeur

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Vrai ou Faux : La valeur associée à une variable peut varier.

A

Vrai

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Comment calcule-t-on le périmètre d’un cercle avec une variable ‘r’ pour le rayon ?

A

périmètre = 2 * pi * r

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

Remplissez le blanc : Un énoncé d’affectation comprend généralement ______, un opérateur ‘=’, et une expression.

A

un nom de variable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Que doit-on faire si Python affiche un message d’erreur disant qu’une variable n’est pas définie ?

A

Exécuter la cellule qui affecte une valeur à cette variable

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Quel est l’effet de l’exécution manuelle des cellules dans un notebook Python ?

A

Le résultat d’une cellule peut dépendre des cellules précédentes

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Que signifie ‘incrémentée’ dans le contexte de l’exécution des cellules ?

A

La valeur de rang de la cellule augmente de 1 à chaque exécution

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

What error is displayed when a variable is referenced without being defined?

A

NameError: name ‘surface’ is not defined

This indicates that the variable ‘surface’ has not been assigned a value.

22
Q

What type of error does Python categorize ‘NameError’ as?

A

It is a category of error in Python.

Further study will be conducted on the types of errors and how Python programs manage error handling.

23
Q

How does Python interpret comments in the code?

A

Python ignores the ‘#’ character and all characters that follow it until the end of the line.

Comments are intended for human readers and do not affect the execution of the program.

24
Q

What is an identifier in Python?

A

Identifiers are names for variables that identify objects with values that can form expressions.

These expressions can be evaluated and assigned to other variables.

25
What are the valid components of an identifier in Python?
Identifiers can consist of: * Lowercase letters (a-z) * Uppercase letters (A-Z) * Digits (0-9), but not in the first position * Underscore (_) ## Footnote Special characters and punctuation symbols are not allowed in identifiers.
26
Can identifiers in Python include accents?
Yes, since version 3 of Python, identifiers can include accents. ## Footnote This allows for creating identifiers in languages other than English.
27
What happens if an identifier is invalid in Python?
Python displays a message indicating a syntax error. ## Footnote For example, an identifier cannot start with a digit.
28
What is a reserved identifier in Python?
Identifiers that cannot be used for user-defined identifiers include: * False * None * True * and others listed in the Python documentation. ## Footnote These reserved identifiers have special meanings in Python.
29
What is the general syntax for a simple assignment in Python?
The syntax is: identifier = expression ## Footnote An expression can be composed of constants, identifiers, and operators.
30
What are the basic arithmetic operators in Python?
The basic arithmetic operators are: * + (addition) * - (subtraction) * * (multiplication) * / (regular division) * // (integer division) * % (modulus) * ** (exponentiation) ## Footnote Understanding the differences between regular division and integer division is important.
31
What does the expression 'surface = pi*r**2' represent?
It represents the calculation of the area of a circle. ## Footnote The variable 'surface' is assigned the value of pi multiplied by the radius squared.
32
What is the purpose of comments in a Python program?
Comments document the program for human readers. ## Footnote They help others understand the programmer's intentions, especially in complex sections.
33
What error occurs when trying to assign a value to a reserved identifier?
A SyntaxError is displayed indicating that assignment to the reserved identifier is not permitted. ## Footnote For example, attempting to assign a value to 'False' will produce an error.
34
Fill in the blank: In Python, a valid identifier cannot start with a _______.
digit ## Footnote Identifiers must begin with a letter or an underscore.
35
What does Python consider when differentiating identifiers?
Python treats upper and lower case letters as different. ## Footnote This means 'False' and 'false' are considered different identifiers.
36
True or False: Comments in Python affect the execution of the program.
False ## Footnote Comments are ignored by the interpreter.
37
Quelle fonction Python permet d'afficher des valeurs à la console ?
print ## Footnote La fonction `print` est utilisée pour afficher la valeur d'une ou plusieurs expressions à la console.
38
Comment appelle-t-on le fait de créer des variables associées à des valeurs dans Python ?
Affectations ## Footnote Les affectations permettent d'associer des valeurs à des variables, par exemple : `périmètre = 2*pi*r`.
39
Que retourne la fonction `input` en Python ?
Chaîne de caractères ## Footnote La fonction `input` lit ce que l'utilisateur entre au clavier et retourne le résultat sous forme de chaîne de caractères.
40
Quel symbole est utilisé pour indiquer la fin d'une ligne dans une instruction `print` ?
Retour à la ligne ## Footnote Par défaut, la fonction `print` ajoute un retour à la ligne à la fin de l'affichage.
41
Vrai ou faux : La fonction `print` peut prendre un nombre variable d'arguments.
Vrai ## Footnote On peut passer plusieurs valeurs à la fonction `print`, séparées par des virgules.
42
Complétez : Une chaîne de caractères n'est rien d'autre qu'une _______.
séquence de caractères ## Footnote Les chaînes de caractères sont utilisées pour représenter du texte en Python.
43
Que fait l'instruction `print(2*pi*r)` dans Python ?
Calcule et affiche le périmètre d'un cercle ## Footnote Cette instruction calcule la valeur de `2*pi*r` et l'affiche à la console.
44
Que se passe-t-il lorsque l'on appelle `input` avec un argument ?
Affiche l'argument et lit l'entrée utilisateur ## Footnote L'argument est affiché à la console, puis `input` attend que l'utilisateur entre une réponse.
45
Comment peut-on séparer plusieurs arguments dans la fonction `print` ?
Avec des virgules ## Footnote Les arguments sont séparés par des virgules pour être affichés ensemble.
46
Qu'est-ce qu'une fonction en Python ?
Une espèce de variable que l'on peut appeler ## Footnote Les fonctions en Python sont définies par un nom et peuvent prendre des arguments.
47
Quelles sont les trois composantes d'une expression en Python ?
* Constantes * Variables * Opérateurs ## Footnote Les expressions peuvent être regroupées par des parenthèses pour contrôler l'ordre des opérations.
48
Vrai ou faux : Les valeurs passées à une fonction sont appelées arguments.
Vrai ## Footnote Les arguments sont les valeurs qui sont passées à une fonction lors de son appel.
49
Complétez : Les _______ permettent de créer des variables auxquelles on associe des valeurs.
affectations ## Footnote Les affectations sont une notion fondamentale pour la gestion des données en programmation.
50
Quelle fonction est utilisée pour afficher un message de bienvenue avec le nom de l'utilisateur ?
input et print ## Footnote L'exemple avec `nom = input(...)` et `print(...)` montre comment utiliser ces fonctions ensemble.