LES VARIABLES Flashcards

1
Q

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

A

Une variable est un espace de stockage nommé qui permet de conserver une valeur (nombre, texte, liste, etc.) pour l’utiliser plus tard dans un programme.

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

Pourquoi utiliser des variables ?

A

Elles évitent de réécrire les mêmes valeurs plusieurs fois et facilitent la manipulation des données.

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

Quels caractères peuvent être utilisés dans les noms de variables en Python ?

A

Lettres, chiffres et underscore _, mais le nom ne peut pas commencer par un chiffre.

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

Les espaces sont-ils autorisés dans les noms de variables ?

A

Non, il faut utiliser un _ à la place.

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

Pourquoi Variable_1 et variable_1 sont-ils différents en Python ?

A

Parce que Python est sensible à la casse (Variable_1 ≠ variable_1).

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

Quelle est la convention de nommage des variables en Python ?

A

Elles doivent commencer par une lettre minuscule et être explicites.

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

Quels sont les principaux types de variables en Python ? (8)

A
  • int (entiers)
  • float (décimaux)
  • str (chaînes de caractères)
  • bool (booléens)
  • list (listes)
  • tuple (tuples)
  • dict (dictionnaires)
  • set (ensembles).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Quelle est la différence entre un int et un float ?

A

Un int est un nombre entier (ex: 5), un float est un nombre à virgule flottante (ex: 5.3).

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

Comment connaître le type d’une variable ?

A

Avec type(nom_de_la_variable).

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

Quels sont les principaux opérateurs mathématiques en Python ?

A

Addition → +
Soustraction → -
Multiplication → *
Division → /
Exposant → **
Modulo → % (reste d’une division)

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

Que fait 10 % 3 en Python ?

A

Retourne 1 car 10 ÷ 3 donne un reste de 1.

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

Pourquoi les calculs avec des float peuvent-ils donner des erreurs d’arrondi ?

A

Car les ordinateurs ne stockent pas parfaitement les nombres à virgule flottante.

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

Comment définir une chaîne de caractères en Python ?

A

En utilisant des guillemets simples (‘texte’) ou doubles (“texte”).

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

Comment transformer une chaîne en majuscules ou en minuscules ?

A

Avec .upper() pour les majuscules et .lower() pour les minuscules.

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

Comment concaténer deux chaînes de caractères ?

A

En utilisant + (ex: “Hello” + “ “ + “World” → “Hello World”).

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

Quelles sont les deux seules valeurs possibles d’un booléen en Python ?

A

True (Vrai) et False (Faux).

17
Q

Pourquoi ne peut-on pas utiliser True et False comme noms de variables ?

A

Parce que ce sont des mots-clés réservés par Python.

18
Q

Comment définir une liste en Python ?

A

En mettant des éléments entre crochets [], séparés par des virgules (ex: [1, 2, 3]).

19
Q

Quelle est la particularité d’une liste en Python ?

A

Elle peut contenir différents types de données et est modifiable.

20
Q

Comment accéder au premier élément d’une liste ma_liste ?

A

Avec ma_liste[0].

21
Q

Comment accéder au dernier élément d’une liste sans connaître sa taille ?

A

Avec ma_liste[-1].

22
Q

Comment inverser une liste en Python ?

A

Avec ma_liste[::-1].

23
Q

Quelle est la différence entre .append() et .insert() ?

A
  • .append() ajoute un élément à la fin de la liste.
  • .insert(index, élément) ajoute un élément à une position spécifique.
24
Q

Comment trier une liste sans modifier l’originale ?

A

Avec sorted(liste).

25
Quelle est la différence entre une liste et un tuple ?
Un tuple est immuable (on ne peut pas modifier ses éléments).
26
Comment définir un tuple en Python ?
En utilisant des parenthèses () (ex: (1, 2, 3)).
27
Quand faut-il utiliser un tuple au lieu d'une liste ?
Lorsque les données ne doivent pas être modifiées (ex: coordonnées GPS).
28
Comment définir un dictionnaire en Python ?
En utilisant des accolades {} avec des paires clé-valeur (ex: {"nom": "Alice", "âge": 25}).
29
Comment accéder à la valeur associée à une clé dans un dictionnaire ?
Avec mon_dict["clé"].
30
Comment ajouter une nouvelle paire clé-valeur dans un dictionnaire ?
Avec mon_dict["nouvelle_clef"] = valeur.
31
Quelle est la différence entre .sort() et sorted() ?
.sort() trie la liste en place (modifie l'originale). sorted() retourne une nouvelle liste triée sans modifier l’originale.
32
Comment convertir un nombre en chaîne de caractères ?
Avec str(nombre).
33
Quelle fonction utiliser pour convertir une liste en tuple ?
tuple(ma_liste).
34
Quelle est la différence entre int() et round() ?
int(4.8) renvoie 4 (supprime la décimale). round(4.8) renvoie 5 (arrondi au plus proche).