|
| 1 | +""" Operadores en Python: """ |
| 2 | +# Operadores Aritméticos |
| 3 | +a = 10 |
| 4 | +b = 3 |
| 5 | +print(f"Suma: {a + b}") # Suma |
| 6 | +print(f"Resta: {a - b}") # Resta |
| 7 | +print(f"Multiplicación: {a * b}") # Multiplicación |
| 8 | +print(f"División: {a / b}") # División |
| 9 | +print(f"División entera: {a // b}") # División entera |
| 10 | +print(f"Módulo: {a % b}") # Resto de la división |
| 11 | +print(f"Exponenciación: {a ** b}") # Potencia |
| 12 | + |
| 13 | +# Operadores de Comparación |
| 14 | +x = 5 |
| 15 | +y = 8 |
| 16 | +print(f"x == y: {x == y}") # Igual a |
| 17 | +print(f"x != y: {x != y}") # Distinto de |
| 18 | +print(f"x > y: {x > y}") # Mayor que |
| 19 | +print(f"x < y: {x < y}") # Menor que |
| 20 | +print(f"x >= y: {x >= y}") # Mayor o igual que |
| 21 | +print(f"x <= y: {x <= y}") # Menor o igual que |
| 22 | + |
| 23 | +# Operadores Lógicos |
| 24 | +p = True |
| 25 | +q = False |
| 26 | +print(f"p and q: {p and q}") # AND lógico (ambos deben ser True) |
| 27 | +print(f"p or q: {p or q}") # OR lógico (al menos uno debe ser True) |
| 28 | +print(f"not p: {not p}") # NOT lógico (invierte el valor de verdad) |
| 29 | + |
| 30 | +# Operadores de Asignación |
| 31 | +z = 20 |
| 32 | +z += 5 # z = z + 5 |
| 33 | +print(f"z += 5: {z}") |
| 34 | +z -= 3 # z = z - 3 |
| 35 | +print(f"z -= 3: {z}") |
| 36 | +z *= 2 # z = z * 2 |
| 37 | +print(f"z *= 2: {z}") |
| 38 | +z /= 4 # z = z / 4 |
| 39 | +print(f"z /= 4: {z}") |
| 40 | + |
| 41 | +# Operadores de Identidad |
| 42 | +lista1 = [1, 2, 3] |
| 43 | +lista2 = [1, 2, 3] |
| 44 | +lista3 = lista1 |
| 45 | +print(f"lista1 is lista2: {lista1 is lista2}") # False (objetos diferentes) |
| 46 | +print(f"lista1 is lista3: {lista1 is lista3}") # True (misma referencia) |
| 47 | + |
| 48 | +# Operadores de Pertenencia |
| 49 | +print(f"1 in lista1: {1 in lista1}") # True |
| 50 | +print(f"4 in lista1: {4 in lista1}") # False |
| 51 | + |
| 52 | +""" Estructuras de Control en Python: """ |
| 53 | +# Condicionales (if, elif, else) |
| 54 | +edad = 25 |
| 55 | + |
| 56 | +if edad < 18: |
| 57 | + print("Eres menor de edad") |
| 58 | +elif 18 <= edad < 65: # Combina comparación y operadores lógicos |
| 59 | + print("Eres adulto") |
| 60 | +else: |
| 61 | + print("Eres adulto mayor") |
| 62 | + |
| 63 | +# Bucles (for , while) |
| 64 | +for i in range(1, 6): # Bucle for: itera sobre un rango de números |
| 65 | + print(i) |
| 66 | + |
| 67 | +contador = 0 |
| 68 | +while contador < 5: # Bucle while: itera mientras se cumpla una condición |
| 69 | + print(contador) |
| 70 | + contador += 1 |
| 71 | + |
| 72 | +# Excepciones (try, except, else, finally) |
| 73 | +try: |
| 74 | + resultado = 10 / 0 # División por cero (genera una excepción) |
| 75 | +except ZeroDivisionError: |
| 76 | + print("Error: División por cero no permitida") |
| 77 | +else: # Se ejecuta si no hubo excepciones |
| 78 | + print("El resultado es:", resultado) |
| 79 | +finally: # Se ejecuta siempre, haya o no excepciones |
| 80 | + print("Fin del programa") |
0 commit comments