Variables and expressions · Variables y expresiones
Variables hold values
- A variable stores a value so you can use it later.
- In Python you write
score = 10. The=means "store on the left". - You can change a variable by storing a new value into it.
Las variables almacenan valores
- Una variable almacena un valor para que puedas usarlo más adelante.
- En Python escribes
score = 10. El=significa "almacenar en el lado izquierdo". - Puedes cambiar una variable almacenando un nuevo valor en ella.
score = 10
score = score + 5
print(score)
Arithmetic operators
- The usual operators are
+,-,*,/. //gives whole-number division (no remainder);**is power.%gives the remainder left after dividing.
Operadores aritméticos
- Los operadores usuales son
+,-,*,/. //da la división entera (sin resto);**es la potencia.%da el resto que queda después de dividir.
print(17 // 5) # whole 5s that fit = 3
print(17 % 5) # what is left over = 2
print(2 ** 3) # 2 to the power 3 = 8
Relational operators
- These compare two values and give
TrueorFalse. ==is "equal",!=is "not equal".<,>,<=,>=compare size.
Operadores relacionales
- Estos comparan dos valores y devuelven
TrueoFalse. ==es "igual",!=es "no igual".<,>,<=,>=comparan tamaño.
print(5 == 5) # True
print(5 != 3) # True
print(7 < 2) # False
Logical operators
andisTrueonly when both sides areTrue.orisTruewhen at least one side isTrue.notflipsTruetoFalseand back.
Operadores lógicos
andesTruesolo cuando ambos lados sonTrue.oresTruecuando al menos uno de los lados esTrue.notinvierteTrueaFalsey viceversa.
print(True and False) # False
print(True or False) # True
print(not True) # False
In AP CSP pseudocode
- The AP exam uses its own pseudocode, not Python. The ideas are the same.
- Assignment uses a left arrow.
MODis the remainder.DISPLAYprints.
Pseudocódigo AP CSP
- El examen AP utiliza su propio pseudocódigo, no Python. Las ideas son las mismas.
- La asignación usa una flecha hacia la izquierda.
MODes el resto.DISPLAYimprime.
Python AP CSP pseudocode
score = 10 score ← 10
17 % 5 17 MOD 5
print(score) DISPLAY(score)
a == b a = b
a and b a AND b
Common mistakes
- Give a variable a value before you use it.
input()returns text — convert withint(...)for numbers.
Errores comunes
- Asigna un valor a una variable antes de usarla.
input()devuelve texto — conviértelo conint(...)para números.
Now you try
- Type your code below and press Run to see the output.
- Press Check answer to test it.
Ahora practica
- Escribe tu código abajo y pulsa Run (Ejecutar) para ver la salida.
- Pulsa Check answer (Comprobar respuesta) para probarlo.
Variables hold one value · Una variable contiene un solo valor
A variable is a named box; assigning replaces what it holds. · Una variable es una caja con nombre; asignar reemplaza lo que contiene.
Use % (MOD) to print the remainder when 29 is divided by 4. Your program should print just the number. · Use % (MOD) para imprimir el resto cuando 29 se divide por 4. Su programa debe imprimir solo el número.
Click Run to see the output here. · Haz clic en Ejecutar para ver la salida aquí.
You pack 50 apples into boxes of 6. Store the number of full boxes in · hacia adentro boxes using //, and the apples left over in · hacia adentro leftover using %. · Empaca 50 manzanas en cajas de 6. Almacene el número de cajas llenas en boxes usando //, y las manzanas sobrantes en leftover usando %.
Click Run to see the output here. · Haz clic en Ejecutar para ver la salida aquí.
n is 17. Store True/False for "is n odd?" in is_odd (use %), and for "is n between 10 and 20?" in in_range (use >, <, and and). · n es 17. Almacene True/False para "¿es n impar?" en is_odd (use %), y para "¿está n entre 10 y 20?" en in_range (use >, <, y and).
Click Run to see the output here. · Haz clic en Ejecutar para ver la salida aquí.