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.

  1. Notions
  2. Questions
  3. Ranger et relier
  4. Mises en situation
  5. Comprendre
  6. 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 7
    • 7 2
    • 2 7
    • 2 2
    Voir la réponse

    7 7

    x = y écrase le 2 : il ne reste que 7 dans les deux variables, et y = x recopie 7. Pour échanger, il faut d'abord mettre l'ancienne valeur de x à 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 = 18 en 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 + 4 additionne et donne 7 ; '3' + '4' colle bout à bout et donne '34' : même signe, deux opérations, parce que les types diffèrent.