- 1

Fundamentos de Programación con Python para Principiantes
02:04 - 2

Instalación y Uso Básico de Python en Windows y Mac
08:10 - 3

Semántica y Sintaxis en Programación Python
10:15 - 4
Práctica: Te doy la bienvenida a los ejercicios interactivos
00:00 - 5

Manejo de Cadenas y Operaciones Básicas en Python
13:06 - 6

Tipos de Datos en Python: Enteros, Flotantes y Booleanos
07:22 - 7
Dominio de la función `print` en Python: usos y formatos avanzados
04:00 - 8

Operaciones matemáticas avanzadas en Python: módulo, potencia y más
11:01 - 9

Entrada de información y manejo de tipos de datos en Python
04:53
Estructuras Condicionales en Programación: Uso de If, Else y Elif
Clase 15 de 63 • Curso de Python
Contenido del curso
- 23

Programación Orientada a Objetos en Python: Clases y Métodos Básicos
14:11 - 24

Gestión de Biblioteca con Programación Orientada a Objetos
18:07 - 25

Herencia y Polimorfismo en Programación Orientada a Objetos
13:57 - 26

Programación Orientada a Objetos: Implementación de Clases y Herencia
13:10 - 27

Polimorfismo en Programación Orientada a Objetos
06:21 - 28

Herencia y Uso de la Función super() en Python
07:28 - 29
Programación Orientada a Objetos: Atributos, Métodos y `super()` en Python
05:06
- 37
Programación Avanzada en Python: POO, Excepciones y Proyectos
01:45 - 38

Escritura de Código Pytónico y Buenas Prácticas en Python
03:58 - 39

Comentarios y Docstrings: Buenas Prácticas en Programación
07:01 - 40

Tiempo de vida y alcance de variables en Python
14:11 - 41

Anotaciones de Tipo en Python para Código Más Legible
13:12 - 42

Validación de Tipos y Manejo de Excepciones en Python
13:05 - 43

Estructuras de Datos Avanzadas en Python: Collection y Enumeraciones
13:15
- 47

Uso de Métodos Mágicos en Python
06:47 - 48
Sobrecarga de Operadores en Python: Personaliza Comportamiento de Clases
04:18 - 49

Ejecutar scripts Python con `if __name__ == '__main__'`
05:42 - 50

Metaprogramación en Python: Métodos `__new__` y `__init__`
03:59 - 51

Uso de *args y **kwargs en funciones de Python
14:32 - 52

Métodos y Atributos Privados y Protegidos en Python
09:26 - 53

Uso de Property en Python: Getter, Setter y Eliminación de Atributos
07:56 - 54

Métodos estáticos y de clase en Python
07:46
""""""""""""""""""""""""""""Aclaración""""""""""""""""""""""""""""
Queremos hablar sobre el ejercicio implementado en la clase con la condición AND.
Si se tiene en cuenta que el valor de las variables:
X: 15
Y: 20
Si se quiere cumplir las dos condicionales con el AND a través del ciclo IF, sería del siguiente modo:
if x>10 and y>15:
print("X es mayor que 10 y Y es mayor que 15")
Así se cumpliría que la variable X sea mayor a 10 y, asimismo, la variable Y sea mayor a 15. Con esto, entraría en el ciclo IF y se vería el mensaje; de lo contrario, sería el resultado False.
""""""""""""""""""""""""""""Aclaración""""""""""""""""""""""""""""
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.
¿Cómo se usa la estructura IF en Python?
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")
¿Qué pasa si la condición del IF es falsa?
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")
¿Cómo se manejan múltiples condiciones?
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")
¿Cómo se manejan múltiples condiciones en un solo IF?
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")
¿Qué es la negación en las condiciones?
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")
¿Cómo se anidan las estructuras IF?
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")