Python - Syntaxe Flashcards

Syntaxe

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
Q

What are the valid components of an identifier in Python?

A

Identifiers can consist of:
* Lowercase letters (a-z)
* Uppercase letters (A-Z)
* Digits (0-9), but not in the first position
* Underscore (_)

Special characters and punctuation symbols are not allowed in identifiers.

26
Q

Can identifiers in Python include accents?

A

Yes, since version 3 of Python, identifiers can include accents.

This allows for creating identifiers in languages other than English.

27
Q

What happens if an identifier is invalid in Python?

A

Python displays a message indicating a syntax error.

For example, an identifier cannot start with a digit.

28
Q

What is a reserved identifier in Python?

A

Identifiers that cannot be used for user-defined identifiers include:
* False
* None
* True
* and others listed in the Python documentation.

These reserved identifiers have special meanings in Python.

29
Q

What is the general syntax for a simple assignment in Python?

A

The syntax is: identifier = expression

An expression can be composed of constants, identifiers, and operators.

30
Q

What are the basic arithmetic operators in Python?

A

The basic arithmetic operators are:
* + (addition)
* - (subtraction)
* * (multiplication)
* / (regular division)
* // (integer division)
* % (modulus)
* ** (exponentiation)

Understanding the differences between regular division and integer division is important.

31
Q

What does the expression ‘surface = pi*r**2’ represent?

A

It represents the calculation of the area of a circle.

The variable ‘surface’ is assigned the value of pi multiplied by the radius squared.

32
Q

What is the purpose of comments in a Python program?

A

Comments document the program for human readers.

They help others understand the programmer’s intentions, especially in complex sections.

33
Q

What error occurs when trying to assign a value to a reserved identifier?

A

A SyntaxError is displayed indicating that assignment to the reserved identifier is not permitted.

For example, attempting to assign a value to ‘False’ will produce an error.

34
Q

Fill in the blank: In Python, a valid identifier cannot start with a _______.

A

digit

Identifiers must begin with a letter or an underscore.

35
Q

What does Python consider when differentiating identifiers?

A

Python treats upper and lower case letters as different.

This means ‘False’ and ‘false’ are considered different identifiers.

36
Q

True or False: Comments in Python affect the execution of the program.

A

False

Comments are ignored by the interpreter.

37
Q

Quelle fonction Python permet d’afficher des valeurs à la console ?

A

print

La fonction print est utilisée pour afficher la valeur d’une ou plusieurs expressions à la console.

38
Q

Comment appelle-t-on le fait de créer des variables associées à des valeurs dans Python ?

A

Affectations

Les affectations permettent d’associer des valeurs à des variables, par exemple : périmètre = 2*pi*r.

39
Q

Que retourne la fonction input en Python ?

A

Chaîne de caractères

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
Q

Quel symbole est utilisé pour indiquer la fin d’une ligne dans une instruction print ?

A

Retour à la ligne

Par défaut, la fonction print ajoute un retour à la ligne à la fin de l’affichage.

41
Q

Vrai ou faux : La fonction print peut prendre un nombre variable d’arguments.

A

Vrai

On peut passer plusieurs valeurs à la fonction print, séparées par des virgules.

42
Q

Complétez : Une chaîne de caractères n’est rien d’autre qu’une _______.

A

séquence de caractères

Les chaînes de caractères sont utilisées pour représenter du texte en Python.

43
Q

Que fait l’instruction print(2*pi*r) dans Python ?

A

Calcule et affiche le périmètre d’un cercle

Cette instruction calcule la valeur de 2*pi*r et l’affiche à la console.

44
Q

Que se passe-t-il lorsque l’on appelle input avec un argument ?

A

Affiche l’argument et lit l’entrée utilisateur

L’argument est affiché à la console, puis input attend que l’utilisateur entre une réponse.

45
Q

Comment peut-on séparer plusieurs arguments dans la fonction print ?

A

Avec des virgules

Les arguments sont séparés par des virgules pour être affichés ensemble.

46
Q

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

A

Une espèce de variable que l’on peut appeler

Les fonctions en Python sont définies par un nom et peuvent prendre des arguments.

47
Q

Quelles sont les trois composantes d’une expression en Python ?

A
  • Constantes
  • Variables
  • Opérateurs

Les expressions peuvent être regroupées par des parenthèses pour contrôler l’ordre des opérations.

48
Q

Vrai ou faux : Les valeurs passées à une fonction sont appelées arguments.

A

Vrai

Les arguments sont les valeurs qui sont passées à une fonction lors de son appel.

49
Q

Complétez : Les _______ permettent de créer des variables auxquelles on associe des valeurs.

A

affectations

Les affectations sont une notion fondamentale pour la gestion des données en programmation.

50
Q

Quelle fonction est utilisée pour afficher un message de bienvenue avec le nom de l’utilisateur ?

A

input et print

L’exemple avec nom = input(...) et print(...) montre comment utiliser ces fonctions ensemble.