Fundamentos de Programación y Python
¿Por qué aprender Python?
Introducción a Python
Conceptos Básicos de Programación
Práctica: Te doy la bienvenida a los ejercicios interactivos
Manipulación de Cadenas de Texto en Python
Enteros, Flotantes y Booleanos
Todo lo que Debes Saber sobre print en Python
Operaciones Matemáticas en Python
Operaciones de Entrada/Salida en Consola
Colección y Procesamiento de Datos en Python
Listas
Método slice
Listas de más dimensiones y Tuplas
Aplicación de Matrices
Diccionarios
Comprehension Lists en Python (CLASE NUEVA)
Control de Flujo en Python
Estructuras condicionales
Bucles y Control de Iteraciones
Generadores e Iteradores
Funciones y Manejo de Excepciones en Python
Uso de Funciones en Python
Funciones Lambda y Programación Funcional en Python
¿Cómo realizar una función recursiva en Python?
Manejo de Excepciones y Uso de Pass (CLASE NUEVA)
Programación Orientada a Objetos en Python
Fundamentos de Programación Orientada a Objetos en Python
Ejercicio Biblioteca con POO
Herencia en POO con Python
Objetos heredados
Los 4 pilares de la programacion orientada a objetos
Uso de super() en Python (CLASE NUEVA)
Superando los Fundamentos de Programación Orientada a Objetos en Python
Lectura y escritura de archivos
Manejo de Archivos .TXT (CLASE NUEVA)
Manejo de Archivos CSV (CLASE NUEVA)
Manejo de Archivos JSON (CLASE NUEVA)
Biblioteca estándar de Python
Biblioteca estándar en Python (CLASE NUEVA)
Librería Os, Math y Random (CLASE NUEVA)
Librería Statistics y Análisis Estadístico (CLASE NUEVA)
Proyecto final: Guerra naval
Conceptos avanzados de Python
Recapitulación de lo aprendido hasta ahora
Escribir código Pythonico y profesional
Comentarios y Docstrings en Python
Scope y closures: variables locales y globales
Anotaciones de tipo
Validación de tipos en métodos
Librería Collections y Enumeraciones
Decoradores
Decoradores en Python
Decoradores anidados y con parámetros
Uso de Decoradores en clases y métodos
Métodos y estructura de clases en Python
Métodos mágicos
Sobrecarga de operadores
Implementación de `if __name__ == "__main__":`
Metaprogramación en Python
Uso de *args y **kwargs
Métodos privados y protegidos
Gestión avanzada de propiedades
Métodos estáticos y de clase avanzados
Programación concurrente y asíncrona
Introducción a la concurrencia y paralelismo
Threading y multiprocessing en Python
Asincronismo con asyncio
Asincronismo y concurrencia
Creación de módulos y paquetes
Creación de módulos en Python
Gestión de paquetes
Publicación de paquetes en PyPI
Proyecto final
Implementación de un sistema completo
Implementación de un Sistema Completo
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
En programación, las estructuras condicionales son esenciales para tomar decisiones basadas en ciertas condiciones. Por ejemplo, al usar la instrucción IF
en Python, se puede verificar si una variable cumple con una condición específica y ejecutar el código correspondiente.
Para utilizar el IF
, primero se define una variable, por ejemplo, x = 10
. Luego, se escribe la estructura condicional usando la palabra reservada IF
seguida de la condición, como if x > 5:
. Si esta condición es verdadera, se ejecuta el código dentro del IF
, que debe estar indentado.
x = 10
if x > 5:
print("x es mayor que 5")
Si la condición del IF
no se cumple, se puede utilizar la instrucción else
para manejar el caso contrario. Por ejemplo, si x
es menor o igual a 5, se ejecutará el bloque de código dentro del else
.
x = 3
if x > 5:
print("x es mayor que 5")
else:
print("x es menor o igual a 5")
Cuando hay múltiples condiciones, se puede usar elif
(else if). Esto permite agregar condiciones adicionales entre if
y else
.
x = 5
if x > 5:
print("x es mayor que 5")
elif x == 5:
print("x es igual a 5")
else:
print("x es menor que 5")
Para evaluar múltiples condiciones en una sola sentencia IF
, se pueden utilizar los operadores lógicos and
y or
. El operador and
requiere que ambas condiciones sean verdaderas, mientras que el operador or
requiere que al menos una condición sea verdadera.
x = 15
y = 30
if x > 10 and y > 25:
print("x es mayor que 10 y y es mayor que 25")
if x > 10 or y > 35:
print("x es mayor que 10 o y es mayor que 35")
La palabra reservada not
se utiliza para negar una condición. Si una condición es verdadera, not
la convierte en falsa, y viceversa.
x = 15
if not x > 20:
print("x no es mayor que 20")
Los IF
anidados permiten evaluar condiciones dentro de otras condiciones. Esto es útil para verificar múltiples niveles de requisitos.
isMember = True
age = 15
if isMember:
if age >= 15:
print("Tienes acceso ya que eres miembro y mayor que 15")
else:
print("No tienes acceso ya que eres miembro, pero menor a 15 años")
else:
print("No eres miembro y no tienes acceso")
Aportes 400
Preguntas 6
Cuando queremos establecer un condicional que realice una acción sencilla, podemos usar el “operador ternario” que consiste en compactar un if-else en una sola línea. Su sintaxis es:
condition_if_true if condition else condition_if_false
Por ejemplo
edad = 21
print("mayor de edad") if edad > 18 else print("menor de edad")
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?