Variables
Condicionales
Bucles
Funciones
Errores Comunes
100

¿Qué es una variable en programación?

Un espacio de memoria con un nombre que guarda un valor.

100

¿Qué palabra clave se usa para una condición en Python?

if

100

¿Qué bucle usamos para repetir un número conocido de veces?

for

100

¿Qué palabra clave define una función en Python?

def

100

¿Qué tipo de error es olvidar los dos puntos (:) en un if?

Error de sintaxis (SyntaxError).

200

¿Qué imprime el siguiente código? 

x = 5

y = 2

print(x + y)

7

200

¿Qué imprime este código? 

x = 10

if x > 5:

    print("Grande")

else:

    print("Pequeño")

"Grande"

200

¿Qué imprime este código? 

for i in range(3):

    print(i)

0, 1, 2 (cada uno en una línea).

200

 ¿Qué imprime este código?

def suma(a, b):

    return a + b


print(suma(2, 3))



5

200

¿Qué significa “IndentationError” en Python?

Que la sangría (espacios/tabulaciones) está mal puesta.

300

¿Cuál es la diferencia entre = y == en Python?

= asigna valor, == compara.

300

¿Cuál es la diferencia entre if y elif?

elif evalúa otra condición si la primera no se cumple.

300

¿Qué bucle es más adecuado para repetir mientras se cumpla una condición?

while

300

¿Qué diferencia hay entre return y print dentro de una función?

return devuelve un valor, print solo lo muestra en pantalla.

300

¿Qué error ocurre si divides entre 0?

ZeroDivisionError.

400

Si nombre = "Ana", ¿qué tipo de dato es?

String (cadena de texto).

400

Completa: if x == 3 ___ x < 10:

or

400

¿Qué hace la instrucción break dentro de un bucle?

Interrumpe el bucle.

400

¿Qué es un parámetro en una función?

Una variable que recibe un valor al llamar la función.

400

¿Qué tipo de error es usar una variable no definida?

NameError.

500

¿Qué sucede si intento usar una variable sin haberla declarado antes?

Da un error (NameError en Python).

500

¿Qué imprime este código? 

x = 4

if x % 2 == 0:

    print("Par")

else:

    print("Impar")

par

500

¿Cuál es el error aquí? 

while True:

    print("Hola")

Es un bucle infinito (no tiene condición de salida).

500

¿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.

500

¿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.

M
e
n
u