Variables, constants & data types · Variables, constantes y tipos de datos
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.
Una variable es una caja con nombre
- Una variable es un nombre que almacena un valor.
- Colocas un valor con
=— esto se llama asignación. - Usa un nombre claro para que el programa sea fácil de leer.
age = 15
price = 2.50
name = "Ada"
print(age, price, name)
Variables as named boxes · Variables como cajas con nombre
Each · Cada = puts a value into a named box you can use later. · Cada = introduce un valor en una caja con nombre que puedes usar más tarde.
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.
Los cinco tipos de datos
- IGCSE utiliza cinco tipos de datos básicos:
- integer (número entero) → Python
int; real (decimal) →float. - char (una letra), string (texto) →
str; Boolean (Verdadero/Falso) →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.
Las constantes permanecen igual
- Una constante es un valor que nunca cambia mientras el programa se ejecuta.
- Python no tiene una palabra clave especial, por lo que escribimos las constantes en
CAPITALS. - Esto avisa a otros lectores: no me cambies.
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.
Cambiar entre tipos
input()devuelve una cadena, así que conviértelo cuando necesites un número.int(x)convierte a un número entero;float(x)a decimal;str(x)crea texto.
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 el examen: DECLARE y CONSTANT
- La pseudocódigo nombra un tipo con
DECLARE, y fija un valor conCONSTANT.
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.
Errores comunes
- Asigna un valor a una variable antes de usarla.
- Una constante es un valor que no debes cambiar — nómbralo claramente.
- Mantén el tipo correcto: números para matemáticas, cadenas para texto.
Now you try
- Make variables and do a little maths with them.
- Press Check answer to test your code.
Ahora practica
- Crea variables y realiza un poco de matemáticas con ellas.
- Pulsa Comprobar respuesta para probar tu código.
The variables width and · y height are set for you. Work out the rectangle's area · área (width × height) and store it in a variable called area. · Las variables width y height ya están definidas. Calcula el área del rectángulo (ancho × alto) y guárdala en una variable llamada area.
Click Run to see the output here. · Haz clic en Ejecutar para ver la salida aquí.
price is a real number and quantity is an integer. Work out the total cost (price × quantity). · price es un número real y quantity es un entero. Calcula el costo total (precio × cantidad).
Click Run to see the output here. · Haz clic en Ejecutar para ver la salida aquí.
Read a whole number with input(), convert it with int(...), then print the number plus 3. For input 7, the output should be 10. · Lee un número entero con input(), conviértelo con int(...), luego imprime el número más 3. Para la entrada 7, la salida debe ser 10.
Click Run to see the output here. · Haz clic en Ejecutar para ver la salida aquí.