¿Qué es una variable en programación?
Un espacio de memoria con un nombre que guarda un valor.
¿Qué palabra clave se usa para una condición en Python?
if
¿Qué bucle usamos para repetir un número conocido de veces?
for
¿Qué palabra clave define una función en Python?
def
¿Qué tipo de error es olvidar los dos puntos (:) en un if?
Error de sintaxis (SyntaxError).
¿Qué imprime el siguiente código?
x = 5
y = 2
print(x + y)
7
¿Qué imprime este código?
x = 10
if x > 5:
print("Grande")
else:
print("Pequeño")
"Grande"
¿Qué imprime este código?
for i in range(3):
print(i)
0, 1, 2 (cada uno en una línea).
¿Qué imprime este código?
def suma(a, b):
return a + b
print(suma(2, 3))
5
¿Qué significa “IndentationError” en Python?
Que la sangría (espacios/tabulaciones) está mal puesta.
¿Cuál es la diferencia entre = y == en Python?
= asigna valor, == compara.
¿Cuál es la diferencia entre if y elif?
elif evalúa otra condición si la primera no se cumple.
¿Qué bucle es más adecuado para repetir mientras se cumpla una condición?
while
¿Qué diferencia hay entre return y print dentro de una función?
return devuelve un valor, print solo lo muestra en pantalla.
¿Qué error ocurre si divides entre 0?
ZeroDivisionError.
Si nombre = "Ana", ¿qué tipo de dato es?
String (cadena de texto).
Completa: if x == 3 ___ x < 10:
or
¿Qué hace la instrucción break dentro de un bucle?
Interrumpe el bucle.
¿Qué es un parámetro en una función?
Una variable que recibe un valor al llamar la función.
¿Qué tipo de error es usar una variable no definida?
NameError.
¿Qué sucede si intento usar una variable sin haberla declarado antes?
Da un error (NameError en Python).
¿Qué imprime este código?
x = 4
if x % 2 == 0:
print("Par")
else:
print("Impar")
par
¿Cuál es el error aquí?
while True:
print("Hola")
Es un bucle infinito (no tiene condición de salida).
¿Qué error tiene esta función?
def saludar():
return "Hola"
print(saludar("Ana"))
La función no recibe parámetros, pero se está enviando uno.
¿Cuál es la diferencia entre error de sintaxis y error lógico?
El de sintaxis no deja ejecutar el programa, el lógico ejecuta pero con resultados incorrectos.