|
| 1 | +# Operadores Aritméticos |
| 2 | +print(f"Suma: 12 + 10 = {12+10}") |
| 3 | +print(f"Resta: 12 - 10 = {12-10}") |
| 4 | +print(f"Multiplicación: 12 * 2 = {12*2}") |
| 5 | +print(f"División: 12 / 2 = {12/2}") |
| 6 | +print(f"Módulo: 12 % 5 = {12%5}") |
| 7 | +print(f"Potencia: 12 ** 2 = {12**2}") |
| 8 | +print(f"Div-Enteros: 12 // 7 = {12//7}") |
| 9 | + |
| 10 | +# Operadores relacionales |
| 11 | +print(f"Igualdad: 10 == 5 es {10 == 5}") |
| 12 | +print(f"Desigualdad: 10 != 5 es {10 != 5}") |
| 13 | +print(f"Mayor que: 10 > 5 es {10 > 5}") |
| 14 | +print(f"Menor que: 10 < 5 es {10 < 5}") |
| 15 | +print(f"Mayopr o igual: 10 >= 5 es {10 >= 5}") |
| 16 | +print(f"Menor o igual: 10 >= 5 es {10 <= 5}") |
| 17 | + |
| 18 | +# Operadores bit a bit |
| 19 | +print(f"AND: 5 & 3 = {5&3}") |
| 20 | +print(f"OR: 5 | 3 = {5|3}") |
| 21 | +print(f"XOR: 5 ^ 3 = {5^3}") |
| 22 | +print(f"NOT: ~ 5 = {~5}") |
| 23 | +print(f"Desplazamiento a la izquierda: 5 << 2 = {5<<2}") |
| 24 | +print(f"Desplazamiento a la derecha: 5 >> 2 = {5>>2}") |
| 25 | + |
| 26 | +# Operadores de asignación |
| 27 | +number = 5 # Asignación |
| 28 | +print(number) |
| 29 | +number += 2 # suma y asignación |
| 30 | +print(number) |
| 31 | +number -= 1 # Resta y asignación |
| 32 | +print(number) |
| 33 | +number *= 3 # Multiplicación y asignación |
| 34 | +print(number) |
| 35 | +number /= 2 # División y asignación |
| 36 | +print(number) |
| 37 | +number %= 2 # Módulo y asignación |
| 38 | +print(number) |
| 39 | +number **= 2 # Potenciación y asignación |
| 40 | +print(number) |
| 41 | +number //= 3 # División entera y asignación |
| 42 | + |
| 43 | +# Operadores Lógicos |
| 44 | +print(f"AND &&: 5 + 4 == 9 and 5 - 4 == 1 es {5 + 4 == 9 and 5 - 4 == 1}") |
| 45 | +print(f"OR ||: 5 + 4 == 9 or 5 - 4 == 1 es {5 + 4 == 9 or 5 - 4 == 1}") |
| 46 | +print(f"NOT !: not 5 + 4 == 9 es {not 5 + 4 == 9}") |
| 47 | + |
| 48 | +# operadores de pertenencia |
| 49 | +print(f"'u' in 'DGJuancho' = {'u' in 'DGJuancho'}") |
| 50 | +print(f"'b' not in 'DGJuancho' = {'b' not in 'DGJuancho'}") |
| 51 | + |
| 52 | +# Operadores de identidad |
| 53 | +my_number = number |
| 54 | +print(f"number is my_number es {number is my_number}") |
| 55 | +print(f"number is not my_number es {number is not my_number}") |
| 56 | + |
| 57 | +# Estructuras de control |
| 58 | +x = 6 |
| 59 | +if x == 5: |
| 60 | + print("Es 5") |
| 61 | +elif x == 6: |
| 62 | + print("Es 6") |
| 63 | +elif x == 7: |
| 64 | + print("Es 7") |
| 65 | +else: |
| 66 | + print("Es otro") |
| 67 | + |
| 68 | +# Operador Ternario |
| 69 | +x = 5 |
| 70 | +print("Es 5" if x == 5 else "No es 5") |
| 71 | + |
| 72 | +# Bucle for |
| 73 | +for i in "DGJuancho": |
| 74 | + print(i) |
| 75 | + |
| 76 | +# Usando range con for |
| 77 | +for i in range(5, 0, -1): |
| 78 | + print(i) |
| 79 | + |
| 80 | +# Bucle while |
| 81 | +x = 5 |
| 82 | +while x > 0: |
| 83 | + x -= 1 |
| 84 | + print(x) # 4,3,2,1,0 |
| 85 | +else: # No es común, pero se puede utilizar un else al final de un while |
| 86 | + print("El bucle ha finalizado") |
| 87 | + |
| 88 | +# Ejercicio extra |
| 89 | +for i in range(10, 56, 2): |
| 90 | + if i != 16 and i % 3 != 0: |
| 91 | + print(i) |
0 commit comments