Definiciones de funciones, bucles y lógica condicional en Python, explicados con un breve ejemplo cada uno.
40 tarjetas · tarjetas básicas · Escrito por IA, revisado dos veces. Edita lo que quieras.
- ¿Cómo se define una función en Python?
- Usa def, el nombre de la función, paréntesis, dos puntos y luego indenta el cuerpo.
- ¿Qué hace un parámetro de función?
- Un parámetro es un marcador con nombre para un valor que se pasa cuando se llama a la función.
- ¿Cómo se devuelve un valor desde una función?
- Usa la palabra clave return seguida del valor que quieres enviar de vuelta al llamador.
- ¿Qué es un parámetro por defecto?
- Un parámetro con un valor preestablecido que se usa cuando no se pasa ningún argumento para ese parámetro.
- Da un ejemplo de una función con dos parámetros
- def add(a, b): return a + b
- ¿Qué sucede si una función no tiene una sentencia return?
- La función devuelve None de forma implícita.
- ¿Qué es un docstring de función?
- Un literal de cadena colocado justo después de la línea def para documentar lo que hace la función.
- ¿Cómo se llama a una función llamada greet?
- Escribe el nombre de la función seguido de paréntesis: greet()
- ¿Qué son los argumentos posicionales?
- Argumentos que se pasan a una función en el orden en que aparecen en la definición.
- ¿Cómo se pasan argumentos de palabra clave a una función?
- Usa el nombre del parámetro seguido de un signo igual y el valor: func(name='Alice')
- ¿Qué te permite hacer *args?
- Pasar un número variable de argumentos posicionales a una función.
- ¿Qué te permite hacer **kwargs?
- Pasar un número variable de argumentos de palabra clave a una función.
- ¿Cuál es la estructura básica de una sentencia if?
- if condition: seguido de código indentado que se ejecuta solo si la condición es verdadera
- ¿Cuál es la estructura de una sentencia if-else?
- if condition: se ejecuta si es verdadera, else: se ejecuta si la condición es falsa
- ¿Cómo se añade una tercera rama a una condicional?
- Usa elif (else if) para condiciones adicionales entre if y else.