Mostrando entradas con la etiqueta condicionales. Mostrar todas las entradas
Mostrando entradas con la etiqueta condicionales. Mostrar todas las entradas

viernes, 3 de julio de 2026

Día 5 — Condicionales if / elif / else: tu programa toma decisiones

Explicación: Las estructuras condicionales permiten que tu programa ejecute distintos bloques de código según se cumpla o no una condición. if evalúa la primera condición; si no se cumple, elif (abreviatura de "else if") prueba otra condición adicional; y else se ejecuta cuando ninguna de las anteriores es verdadera.

Un detalle fundamental en Python es la indentación: a diferencia de otros lenguajes que usan llaves {}, Python utiliza espacios (normalmente 4) para definir qué código pertenece a cada bloque. Olvidar los dos puntos : al final de la condición o desalinear la indentación son los errores más frecuentes al principio.

Código de ejemplo:

edad = int(input("¿Cuántos años tienes? ")) if edad >= 18: print("Eres mayor de edad") elif edad >= 13: print("Eres adolescente") else: print("Eres menor de edad")





domingo, 26 de octubre de 2025

Los Pilares Fundamentales para Empezar a Programar (y Dominar Cualquier Lenguaje)


¿Alguna vez te has sentido abrumado al ver la inmensa cantidad de lenguajes de programación que existen? Python, Java, JavaScript, C++, Go... la lista es interminable. La buena noticia es que, para empezar y avanzar con paso firme, no necesitas aprenderlos todos a la vez. Lo que realmente necesitas es dominar los fundamentos.

Piensa en la programación como construir una casa. Antes de preocuparte por el color de la pintura o el tipo de tejas (el lenguaje específico), necesitas asegurarte de que los cimientos sean sólidos. Esos cimientos son conceptos universales que encontrarás en casi cualquier lenguaje de programación.

Estos son los pilares esenciales que todo aspirante a programador debe dominar:

Variables y Constantes: Son como las cajas donde guardas información en tu programa. Las variables pueden cambiar su contenido, mientras que las constantes mantienen su valor fijo. Entender cómo declararlas, asignarles valores y utilizarlas es el primer paso para manipular datos.

Operadores: Las herramientas que te permiten realizar operaciones con tus variables y constantes. Hablamos de operadores aritméticos (sumar, restar), de comparación (mayor que, igual a) y lógicos (AND, OR, NOT), fundamentales para la toma de decisiones en tu código.

Estructuras Condicionales (if/else, switch): Aquí es donde tu programa empieza a "tomar decisiones". Te permiten ejecutar diferentes bloques de código basándose en si una condición es verdadera o falsa. Son el cerebro lógico de cualquier aplicación.

Bucles (for, while): ¿Necesitas repetir una tarea varias veces sin escribir el mismo código una y otra vez? Los bucles son tu solución. Son la clave para automatizar procesos y hacer que tu código sea eficiente y escalable.

Matrices / Listas / Arrays: Son colecciones de datos. Imagina una lista de la compra o una tabla de datos. Aprender a almacenar, acceder y manipular estos grupos de información es vital para trabajar con conjuntos de datos.

Métodos o Funciones: Las "recetas" o "mini-programas" que puedes crear para encapsular una tarea específica. Te permiten reutilizar código, organizar tu proyecto y hacer que sea mucho más fácil de leer y mantener.

El Camino Hacia la Programación Orientada a Objetos (POO):

Una vez que tengas una comprensión sólida de estos conceptos básicos, estarás en una posición inmejorable para dar el salto a paradigmas más avanzados como la Programación Orientada a Objetos (POO). La POO (con conceptos como Clases, Objetos, Herencia, Polimorfismo) te permitirá construir programas más modulares, escalables y fáciles de mantener, replicando el mundo real en tu código. Y lo mejor de todo, las bases que has aprendido se aplican directamente en este nuevo paradigma.

¡Empieza tu Viaje en la Programación Hoy Mismo!

Si estás listo para sentar estas bases de forma práctica y efectiva, te invito a explorar mi canal de YouTube, @josecodetech. Allí encontrarás tutoriales detallados y proyectos reales que te guiarán paso a paso a través de cada uno de estos fundamentos, preparándote para dominar cualquier lenguaje y afrontar los desafíos más avanzados de la programación.

No esperes más para construir los cimientos de tu futuro como programador.

Visita el canal: 🎥 https://www.youtube.com/@josecodetech








lunes, 14 de abril de 2025

🧪 Python Nivel 1 – Parte 2: Condicionales if, elif, else

Los condicionales permiten que un programa tome decisiones. Con if, elif y else puedes ejecutar diferentes bloques de código según ciertas condiciones.

En esta entrega te presento 4 ejercicios prácticos y explicados paso a paso para que domines este concepto esencial en programación.


Ejercicio 5: ¿El número es positivo, negativo o cero?

📌 Objetivo: Usar condiciones para clasificar un número.


numero = float(input("Introduce un número: ")) if numero > 0: print("El número es positivo") elif numero < 0: print("El número es negativo") else: print("El número es cero")

🧠 Aprendiste: Uso básico de if, elif y else.


Ejercicio 6: ¿Par o impar?

📌 Objetivo: Aplicar el operador % y evaluar si un número es divisible entre 2.


numero = int(input("Introduce un número: ")) if numero % 2 == 0: print("El número es par") else: print("El número es impar")

🧠 Aprendiste: Evaluar condiciones con el operador módulo.


Ejercicio 7: Comparar dos números

📌 Objetivo: Determinar cuál de dos números es mayor o si son iguales.


a = float(input("Introduce el primer número: ")) b = float(input("Introduce el segundo número: ")) if a > b: print("El primer número es mayor") elif b > a: print("El segundo número es mayor") else: print("Ambos números son iguales")

🧠 Aprendiste: Comparación múltiple con condicionales anidados.


Ejercicio 8: ¿Mayor o menor de edad?

📌 Objetivo: Evaluar si un usuario es legalmente mayor de edad.


edad = int(input("Introduce tu edad: ")) if edad >= 18: print("Eres mayor de edad") else: print("Eres menor de edad")

🧠 Aprendiste: Comparar valores numéricos reales con condiciones simples.


🚀 ¿Qué has aprendido en esta lección?

✔️ A evaluar condiciones
✔️ A escribir estructuras if, elif, else
✔️ A combinar lógica matemática y decisiones
✔️ A ofrecer respuestas inteligentes según la entrada del usuario


📂 Código completo en GitHub: github.com/josecodetech
🎥 Tutorial en YouTube: https://www.youtube.com/@josecodetech

💬 ¿Cuál de estos ejercicios te ha resultado más útil? ¿Tienes alguna idea para combinar condicionales en algo más grande? ¡Te leo en los comentarios!