Python - Syntaxe Flashcards
Syntaxe
Quel est l’objectif principal des programmes informatiques ?
Appliquer des traitements sur des données
Quels sont les composants hiérarchiques d’un programme informatique ?
- programmes *
- modules *
- énoncés *
- expressions *
- données *
Qu’est-ce qu’une variable dans un programme ?
Référence à une donnée
Comment affecte-t-on une valeur à une variable ?
En utilisant un énoncé avec un nom de variable, un opérateur ‘=’, et une expression
Quel est l’opérateur utilisé pour l’affectation dans un programme ?
=
Qu’est-ce qu’une expression dans le contexte d’un programme ?
Une combinaison de valeurs et d’opérateurs qui produit une valeur
Comment calcule-t-on le périmètre d’un cercle avec un rayon de 5 en Python ?
2 * 3.1416 * 5
Que se passe-t-il si une expression n’est pas affectée à une variable dans un notebook Python ?
La valeur de l’expression est affichée à la console
Qu’est-ce qu’un énoncé dans un programme ?
Une instruction qui effectue une action
Dans l’expression ‘périmètre = 2 * 3.1416 * 5’, quel est le nom de la variable ?
périmètre
Que signifie ‘réaffecter’ une valeur à une variable ?
Donner une nouvelle valeur à une variable existante
Qu’est-ce qui se passe si on essaie d’évaluer une expression avec une variable non définie ?
Python soulève une erreur
Comment Python gère-t-il une variable qui n’existait pas auparavant lors d’une affectation ?
Il crée automatiquement la variable dans sa mémoire
Qu’est-ce qu’un identifiant ?
Un nom qui permet de référer à une valeur
Vrai ou Faux : La valeur associée à une variable peut varier.
Vrai
Comment calcule-t-on le périmètre d’un cercle avec une variable ‘r’ pour le rayon ?
périmètre = 2 * pi * r
Remplissez le blanc : Un énoncé d’affectation comprend généralement ______, un opérateur ‘=’, et une expression.
un nom de variable
Que doit-on faire si Python affiche un message d’erreur disant qu’une variable n’est pas définie ?
Exécuter la cellule qui affecte une valeur à cette variable
Quel est l’effet de l’exécution manuelle des cellules dans un notebook Python ?
Le résultat d’une cellule peut dépendre des cellules précédentes
Que signifie ‘incrémentée’ dans le contexte de l’exécution des cellules ?
La valeur de rang de la cellule augmente de 1 à chaque exécution
What error is displayed when a variable is referenced without being defined?
NameError: name ‘surface’ is not defined
This indicates that the variable ‘surface’ has not been assigned a value.
What type of error does Python categorize ‘NameError’ as?
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.
How does Python interpret comments in the code?
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.
What is an identifier in Python?
Identifiers are names for variables that identify objects with values that can form expressions.
These expressions can be evaluated and assigned to other variables.
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 (_)
Special characters and punctuation symbols are not allowed in identifiers.
Can identifiers in Python include accents?
Yes, since version 3 of Python, identifiers can include accents.
This allows for creating identifiers in languages other than English.
What happens if an identifier is invalid in Python?
Python displays a message indicating a syntax error.
For example, an identifier cannot start with a digit.
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.
These reserved identifiers have special meanings in Python.
What is the general syntax for a simple assignment in Python?
The syntax is: identifier = expression
An expression can be composed of constants, identifiers, and operators.
What are the basic arithmetic operators in Python?
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.
What does the expression ‘surface = pi*r**2’ represent?
It represents the calculation of the area of a circle.
The variable ‘surface’ is assigned the value of pi multiplied by the radius squared.
What is the purpose of comments in a Python program?
Comments document the program for human readers.
They help others understand the programmer’s intentions, especially in complex sections.
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.
For example, attempting to assign a value to ‘False’ will produce an error.
Fill in the blank: In Python, a valid identifier cannot start with a _______.
digit
Identifiers must begin with a letter or an underscore.
What does Python consider when differentiating identifiers?
Python treats upper and lower case letters as different.
This means ‘False’ and ‘false’ are considered different identifiers.
True or False: Comments in Python affect the execution of the program.
False
Comments are ignored by the interpreter.
Quelle fonction Python permet d’afficher des valeurs à la console ?
La fonction print
est utilisée pour afficher la valeur d’une ou plusieurs expressions à la console.
Comment appelle-t-on le fait de créer des variables associées à des valeurs dans Python ?
Affectations
Les affectations permettent d’associer des valeurs à des variables, par exemple : périmètre = 2*pi*r
.
Que retourne la fonction input
en Python ?
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.
Quel symbole est utilisé pour indiquer la fin d’une ligne dans une instruction print
?
Retour à la ligne
Par défaut, la fonction print
ajoute un retour à la ligne à la fin de l’affichage.
Vrai ou faux : La fonction print
peut prendre un nombre variable d’arguments.
Vrai
On peut passer plusieurs valeurs à la fonction print
, séparées par des virgules.
Complétez : Une chaîne de caractères n’est rien d’autre qu’une _______.
séquence de caractères
Les chaînes de caractères sont utilisées pour représenter du texte en Python.
Que fait l’instruction print(2*pi*r)
dans Python ?
Calcule et affiche le périmètre d’un cercle
Cette instruction calcule la valeur de 2*pi*r
et l’affiche à la console.
Que se passe-t-il lorsque l’on appelle input
avec un argument ?
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.
Comment peut-on séparer plusieurs arguments dans la fonction print
?
Avec des virgules
Les arguments sont séparés par des virgules pour être affichés ensemble.
Qu’est-ce qu’une fonction en Python ?
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.
Quelles sont les trois composantes d’une expression en Python ?
- Constantes
- Variables
- Opérateurs
Les expressions peuvent être regroupées par des parenthèses pour contrôler l’ordre des opérations.
Vrai ou faux : Les valeurs passées à une fonction sont appelées arguments.
Vrai
Les arguments sont les valeurs qui sont passées à une fonction lors de son appel.
Complétez : Les _______ permettent de créer des variables auxquelles on associe des valeurs.
affectations
Les affectations sont une notion fondamentale pour la gestion des données en programmation.
Quelle fonction est utilisée pour afficher un message de bienvenue avec le nom de l’utilisateur ?
input et print
L’exemple avec nom = input(...)
et print(...)
montre comment utiliser ces fonctions ensemble.