Variables, types et affectation
Ce qu'est une variable, les types de base, l'affectation et ses pièges, l'échange de deux variables et les conversions de type : lire chaque ligne et prévoir ce qu'elle fait.
- 28 cartes
- 6 thèmes
- Gratuit
Le programme, thème par thème
Le poids de chaque thème suit celui que lui donne l'examen.
- Notions
- Questions
- Ranger et relier
- Mises en situation
- Comprendre
- Ligne à ligne
Quelques cartes du deck
Variable : de quoi s'agit-il ?
Voir la réponse
Nom associé à une valeur rangée en mémoire, que le programme peut relire et remplacer.
Elle a un nom, un type et une valeur ; une affectation remplace la valeur, pas le nom.
Qu'affiche ce programme ?
```python
x = 2
y = 7
x = y
y = x
print(x, y)`7 77 22 72 2
Voir la réponse
7 7x = yécrase le 2 : il ne reste que 7 dans les deux variables, ety = xrecopie 7. Pour échanger, il faut d'abord mettre l'ancienne valeur dexà l'abri dans une troisième variable.En C ou en Java, une … annonce le nom et le type d'une variable avant qu'on l'utilise ; en Python, c'est la première … qui crée la variable.
Voir la réponse
En C ou en Java, une déclaration annonce le nom et le type d'une variable avant qu'on l'utilise ; en Python, c'est la première affectation qui crée la variable.
int age;en C,age = 18en Python : une variable Python a le type de la valeur qu'elle désigne, et peut en changer à l'affectation suivante.Type d'une donnée : de quoi s'agit-il ?
Voir la réponse
Catégorie d'une valeur, qui fixe les valeurs possibles et les opérations permises : entier, flottant, booléen, chaîne de caractères.
3 + 4additionne et donne7;'3' + '4'colle bout à bout et donne'34': même signe, deux opérations, parce que les types diffèrent.