Python 3 | Bucles y funciones
¿Qué es una función en Python?
Una función es como una máquina de café: le das insumos (parámetros), presionas un botón (la llamás) y te devuelve un resultado (output).
¿Cómo se declara?
Palabra clave def
+ nombre de la función + paréntesis + dos puntos. Todo lo que esté dentro debe estar indentado.
¿Qué son los parámetros?
Los parámetros son como ingredientes que le pasás a la función para que funcione distinto según lo que necesita hacer.
Llamada:
Resultado:
¿Qué es return
y para qué sirve?
return
y para qué sirve?return
es como el botón de "expulsar café". La función termina y te da un valor.
Esto imprimirá:
Si no usás return
, la función puede hacer cosas, pero no devolver un valor útil.
¿Para qué sirve el identado?
El identado (indentación) es como el orden en las cajas de herramientas. En Python define el bloque de código. Si no está bien indentado, Python se confunde y te tira error.
¿Qué es un if
?
if
?El condicional if
es una bifurcación en el camino: "si pasa A, hago esto. Si no, hago otra cosa".
¿Cómo se usa?
También podés usar elif
para agregar más condiciones:
¿Qué es un bucle?
Un bucle (loop) es una estructura que repite código. Ideal para tareas repetitivas. Python tiene dos principales: for
y while
.
¿Qué es un for
y para qué sirve?
for
y para qué sirve?for
itera sobre una secuencia (lista, string, rango de números, etc.).
Esto imprime:
Usá for
cuando sabés cuántas veces querés iterar.
¿Qué es un while
y para qué sirve?
while
y para qué sirve?while
repite mientras una condición sea verdadera.
Se usa cuando no sabés cuántas veces vas a repetir algo, pero depende de una condición que se evalúa cada vez.
Lecturas recomendadas
TryHackMe Room: Python Basics
HackTheBox Starting Point Machines
Libro PDF: Foundations of Python Network Programming
Last updated