Variables, constants & data types · Variables, constantes et types de données
A variable is a named box
- A variable is a name that stores a value.
- You put a value in with
=— this is called assignment. - Use a clear name so the program is easy to read.
Une variable est une boîte nommée
- Une variable est un nom qui stocke une valeur.
- Vous y mettez une valeur avec
=: c'est ce qu'on appelle une affectation. - Choisissez un nom clair pour que le programme soit facile à lire.
age = 15
price = 2.50
name = "Ada"
print(age, price, name)
Variables as named boxes · Les variables comme des boîtes nommées
Each · Chaque = puts a value into a named box you can use later. · Chaque = place une valeur dans une boîte nommée que vous pourrez utiliser plus tard.
The five data types
- IGCSE uses five basic data types:
- integer (whole number) → Python
int; real (decimal) →float. - char (one letter), string (text) →
str; Boolean (True/False) →bool.
Les cinq types de données
- L'IGCSE utilise cinq types de données de base :
- integer (nombre entier) → Python
int; real (nombre décimal) →float. - char (un seul caractère), string (texte) →
str; Boolean (Vrai/Faux) →bool.
score = 42 # integer
height = 1.75 # real
grade = "A" # char
town = "Cairo" # string
passed = True # Boolean
Constants stay the same
- A constant is a value that never changes while the program runs.
- Python has no special keyword, so we write constants in
CAPITALS. - This warns other readers: do not change me.
Les constantes restent inchangées
- Une constante est une valeur qui ne change jamais pendant l'exécution du programme.
- Python ne dispose pas de mot-clé spécifique, nous écrivons donc les constantes en
CAPITALS. - Cela avertit les autres lecteurs : Ne me modifiez pas.
PI = 3.14159
VAT_RATE = 0.20
print(PI)
Changing between types
input()gives a string, so convert it when you need a number.int(x)makes a whole number;float(x)a decimal;str(x)makes text.
Changer entre les types
input()retourne une chaîne, convertissez-la donc si vous avez besoin d'un nombre.int(x)crée un nombre entier ;float(x)un nombre décimal ;str(x)crée du texte.
n = int("5")
print(n + 1) # 6
print("Total: " + str(n)) # Total: 5
In the exam: DECLARE and CONSTANT
- Pseudocode names a type with
DECLARE, and fixes a value withCONSTANT.
En examen : DECLARE et CONSTANT
- La pseudocode nomme un type avec
DECLAREet fixe une valeur avecCONSTANT.
DECLARE Age : INTEGER
Age ← 15
CONSTANT Pi ← 3.14
Common mistakes
- Give a variable a value before you use it.
- A constant is a value you do not change — name it clearly.
- Keep the right type: numbers for maths, strings for text.
Erreurs courantes
- Donnez une valeur à une variable avant de l'utiliser.
- Une constante est une valeur que vous ne modifiez pas ; donnez-lui un nom clair.
- Gardez le bon type : des nombres pour les mathématiques, des chaînes pour le texte.
Now you try
- Make variables and do a little maths with them.
- Press Check answer to test your code.
À vous maintenant
- Déclarez des variables et effectuez quelques calculs avec elles.
- Appuyez sur Vérifier la réponse pour tester votre code.
The variables width and · et height are set for you. Work out the rectangle's area · aire (width × height) and store it in a variable called area. · Les variables width et height sont définies pour vous. Calculez l'aire du rectangle (largeur × hauteur) et stockez-la dans une variable appelée area.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
price is a real · réel number and quantity is an integer. Work out the total cost (price × quantity). · price est un réel et quantity est un entier. Calculez le coût total (prix × quantité).
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.
Read a whole number with input(), convert it with int(...), then print the number plus 3. For input 7, the output should be 10. · Lisez un nombre entier avec input(), convertissez-le avec int(...), puis affichez le nombre plus 3. Pour l'entrée 7, la sortie doit être 10.
Click Run to see the output here. · Cliquez sur Exécuter pour voir le résultat ici.