🛡️
Hello root
  • Sobre mi
  • Día 1 : Hardware y Software
  • Kali Linux y Virtualizacion
    • Virtualización
    • Cómo instalar Kali-Linux
    • Instalar Kali-linux en pendrive
  • Básicos de Linux
    • Usuarios y permisos en Linux. Primeros comandos
    • Challenge (reto_comandos)
    • Chuleta de comandos Linux
  • Programación (python)
    • Introducción a la programación
    • Python 1 | Variables, print() y funciones básicas
    • Python 2 | Listas y operadores
    • Python 3 | Bucles y funciones
    • Challenge (reto_python_server)
    • Python: Subnet and Host Capacity Calculator
  • Programación C#
    • Variables y condicionales
  • Bucles y colecciones
    • Ejercicio Bucles y colecciones
  • Métodos y funciones
    • Ejercicio math
  • C# Clases
  • Redes
    • Redes y topologías
    • Protocolos y tools
    • Comandos y servicios
  • Criptografía
    • Criptografia. Cifrado e Historia
  • Informes
    • T1043 - Exfiltración de Credenciales Mediante Protocolos de Red Inseguros
Powered by GitBook
On this page
  • ¿Qué son los parámetros?
  • ¿Qué es return y para qué sirve?
  • ¿Para qué sirve el identado?
  • ¿Qué es un if?
  • ¿Qué es un bucle?
  • ¿Qué es un for y para qué sirve?
  • ¿Qué es un while y para qué sirve?
  • Lecturas recomendadas
  1. Programación (python)

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?

def saludar():
    print("Hola mundo")

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.

def saludar(nombre):
    print("Hola", nombre)

Llamada:

saludar("Ana")

Resultado:

Hola Ana

¿Qué es return y para qué sirve?

return es como el botón de "expulsar café". La función termina y te da un valor.

def sumar(a, b):
    return a + b

resultado = sumar(3, 4)
print(resultado)

Esto imprimirá:

7

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.

def mostrar_mensaje():
    print("Esto está bien indentado")
# Fin de la función

¿Qué es un if?

El condicional if es una bifurcación en el camino: "si pasa A, hago esto. Si no, hago otra cosa".

edad = 20

if edad >= 18:
    print("Sos mayor de edad")
else:
    print("Sos menor de edad")

¿Cómo se usa?

if condición:
    # bloque si la condición es verdadera
else:
    # bloque si es falsa

También podés usar elif para agregar más condiciones:

if x > 0:
    print("Positivo")
elif x < 0:
    print("Negativo")
else:
    print("Cero")

¿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 itera sobre una secuencia (lista, string, rango de números, etc.).

for i in range(5):
    print("Número:", i)

Esto imprime:

Número: 0
Número: 1
Número: 2
Número: 3
Número: 4

Usá for cuando sabés cuántas veces querés iterar.

¿Qué es un while y para qué sirve?

while repite mientras una condición sea verdadera.

contador = 0

while contador < 5:
    print("Contador:", contador)
    contador += 1

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

PreviousPython 2 | Listas y operadoresNextChallenge (reto_python_server)

Last updated 15 days ago