Skip to content

Commit b2df34c

Browse files
authored
Merge pull request #4190 from DarianGL/patch-2
"#1 - Python"
2 parents b0f951b + 2b1d52e commit b2df34c

File tree

1 file changed

+96
-0
lines changed
  • Roadmap/01 - OPERADORES Y ESTRUCTURAS DE CONTROL/python

1 file changed

+96
-0
lines changed
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
"""TIPOS DE OPERADORES"""
2+
3+
# La interpolacion permite agregar codigo a una cadena de texto (f,{})
4+
5+
# OPERADORES ARITMETICOS
6+
print(f"Suma: 7 + 8 = {7 + 8}") # Operador de Suma (+)
7+
print(f"Resta: 20 - 5 = {20 - 5}") # Operador de Resta (-)
8+
print(f"Multiplicación: 3 * 5 = {3 * 5}") # Operador de Multiplicación (*)
9+
print(f"División: 10 / 3 = {10 / 3}") # Con este operador se pueden realizar divisiones con decimales (/)
10+
print(f"Módulo: 14 % 10 = {14 % 10}") # Este operador sirve para calcular el residuo de una división (%)
11+
print(f"Exponente: 10 ** 3 = {10 ** 3}") # Este operador sirve para realizar operaciones exponenciales (**)
12+
print(f"División entera: 10 // 3 = {10 // 3}") # Con este operador se realizan divisiones sin decimal (//)
13+
14+
# OPERADORES DE COMPARACIÓN
15+
variable_1 = "Hola"
16+
variable_2 = "Adios"
17+
print(f"Igualdad: variable_1 == variable_2 {variable_1 == variable_2}") # Operador de Igualdad (==)
18+
print(f"Desigualdad: variable_1 != variable_2 {variable_1 != variable_2}") # Operador de Desigualdad (!=)
19+
print(f"Mayor o igual que: 15 >= 8 {15 >= 8}") # Operador de Mayor o igual que (>=) (alt + 62)
20+
print(f"Menor o igual que: 8 <= 15 {8 <= 15}") # Operador de Menor que (<=) (alt + 60)
21+
22+
# OPERADORES LÓGICOS
23+
print(f"And &&: 7 + 8 == 15 and 10 - 2 == 8 {7 + 8 == 15 and 10 - 2 == 8}") # Operador and (And, &&)
24+
print(f"Or ||: 7 + 8 == 16 or 10 - 2 == 8 {7 + 8 == 16 or 10 - 2 == 8}") # Operador Or (Or, ||)
25+
print(f"Not !: Not 7 + 8 == 16 {not 7 + 8 == 16}") # Operador de negación (Not, !)
26+
27+
# OPERADORES DE ASIGNACIÓN
28+
number = 10
29+
print(f"Asignación: {number}") # Operador de Asignación (=)
30+
number += 10
31+
print(f"Suma y asignación: {number}") # Operador de Suma y Asignacion (+=)
32+
number -= 5
33+
print(f"Resta y Asignación: {number}") # Operador de Resta y Asignacion (-=)
34+
number *= 2
35+
print(f"Multiplicación y Asignación: {number}") # Operador de Multiplicación y Asignacion (*=)
36+
number /= 2
37+
print(f"División y Asignación: {number}") # Operador de División y Asignación (/=)
38+
number %= 2
39+
print(f"Módulo y Asignación: {number}") # Operador de Módulo y Asignación (%=)
40+
number **= 2
41+
print(f"Exponente y Asignación: {number}") # Operador de Exponente y Asignación (**=)
42+
number //= 1
43+
print(f"División entera y Asignación: {number}") # Operador de División entera y Asignación (//=)
44+
45+
# OPERADORES DE IDENTIDAD (sirve para comparar la identidad de las variables)
46+
new_number = 1.0
47+
print(f"number is new_number {number is new_number}") # Operador de identidad (is)
48+
print(f"number is not new_number {number is not new_number}") # Operador de identidad (is not)
49+
50+
# OPERADORES DE PERTENENCIA
51+
print(f"'Y' in 'Python' = {'y' in 'python'}") # Operador de Pertenencia (in)
52+
print(f"'X' not in 'Python' = {'x' not in 'python'}") # Operador de Pertenencia (not in)
53+
print(f"'5' in '888' = {'5' in '888'}")
54+
55+
# OPERADORES DE BIT (Comparan bit pot bit y hacen operaciones en binario)
56+
a = 8 # 1000
57+
b = 10 # 1010
58+
print(f"AND: 8 & 10 = 1000 = {a & b}") # Operador de bit And (&) (si dos bits son igual a 1 el resultado es 1)
59+
print(f"OR: 8 | 10 = 1010 = {a | b}") # Operador de bit Or (|) (si al menos uno de los dos bits es uno el resultado es 1)
60+
print(f"XOR: 8 ^ 10 = 0010 = {a ^ b}") # Operador de bit Xor (^, alt + 94) (Si los dos bits son diferentes el resultado es 1 y si son iguales es 0)
61+
print(f"NOT: ~8 = {~a}") # Operador de bit NOT (~, alt + 126) (invierte el valor del numero bit a bit)
62+
print(f"Desplazamiento derecha: 10 >> 3 = {b >> 3}") # Desplaza a la derecha los bits el numero de veces indicado (>>)
63+
print(f"Desplazamiento izquierda: 10 << 1 = {b << 1}") # Desplaza a la izquierda los bits el numero de veces indicado (<<)
64+
65+
"""ESTRUCTURAS DE CONTROL"""
66+
67+
# ESTRUCTURAS CONDICIONALES
68+
string = "Xion"
69+
if string == "Roxas":
70+
print("string es 'Roxas'")
71+
elif string == "Axel":
72+
print("string es 'Axel'")
73+
else:
74+
print("String es 'Xion'")
75+
76+
# ESTRUCTURAS ITERATIVAS
77+
for i in range(11): # Sirve para crear rangos
78+
print(i)
79+
i = 0
80+
while i <= 10: # Sirve para crear bucles
81+
print(i)
82+
i += 2
83+
84+
# Estructuras de Excepción
85+
try:
86+
print(10 / 0)
87+
except:
88+
print("Se ha producido un error")
89+
finally:
90+
print("Finalizado el manejo de excepciones")
91+
92+
93+
"""EXTRA"""
94+
for my_number in range(10, 56):
95+
if my_number % 2 == 0 and my_number % 3 != 0 and my_number != 16:
96+
print(my_number)

0 commit comments

Comments
 (0)