1+ # Operadores
2+
3+ # Operadores Aritmeticos
4+ print (f'Suma: 10 + 3 = { 10 + 3 } ' )
5+ print (f'Resta: 10 - 3 = { 10 - 3 } ' )
6+ print (f'Multiplicacion: 10 * 3 = { 10 * 3 } ' )
7+ print (f'Division: 10 / 3 = { 10 / 3 } ' )
8+ print (f'Modulo: 10 % 3 = { 10 % 3 } ' )
9+ print (f'Suma: 10 + 3 = { 10 + 3 } ' )
10+ print (f'Exponente: 10 ** 3 = { 10 ** 3 } ' )
11+ print (f'Division Entera: 10 // 3 = { 10 // 3 } ' )
12+
13+ # Operadores de Comparacion
14+ print (f"Igualdad: 10 == 3 es: { 10 == 3 } " )
15+ print (f"Desigualdad: 10 != 3 es: { 10 != 3 } " )
16+ print (f"Mayor que: 10 > 3 es: { 10 > 3 } " )
17+ print (f"Menor que: 10 < 3 es: { 10 < 3 } " )
18+ print (f"Mayor o igual que: 10 >= 10 es: { 10 >= 10 } " )
19+ print (f"Menor o igual que: 10 <= 3 es: { 10 <= 3 } " )
20+
21+ # Operadores Logicos
22+ print (f"AND &&: 10 + 3 == 13 AND 5 - 1 == 4 es { 10 + 3 == 13 and 5 - 1 == 4 } " )
23+ print (f"OR ||: 10 + 3 == 13 AND 5 - 1 == 4 es { 10 + 3 == 13 and 5 - 1 == 4 } " )
24+ print (f"NOT !: not 10 + 3 == 14 es { not 10 + 3 == 14 } " )
25+
26+ # Operadores de Asignacion
27+ my_number = 11 # asignacion
28+ print (my_number )
29+ my_number += 1 # suma y asignacion
30+ print (my_number )
31+ my_number -= 1 # resta y asignacion
32+ print (my_number )
33+ my_number *= 2 # multiplicacion y asignacion
34+ print (my_number )
35+ my_number /= 2 # division y asignacion
36+ print (my_number )
37+ my_number %= 2 # modulo y asignacion
38+ print (my_number )
39+ my_number **= 1 # exponente y asignacion
40+ print (my_number )
41+ my_number //= 1 # division entera y asignacion
42+
43+ # Operadores de Identidad
44+ my_new_number = my_number
45+ print (f"my_number is my_new_number es { my_number is my_new_number } " )
46+ print (f"my_number is not my_new_number es { my_number is not my_new_number } " )
47+
48+ # Operadores de Pertenencia
49+ print (f"'u' in 'santiago' = { 'u' in 'santiago' } " )
50+ print (f"'g' not in 'santiago' = { 'u' not in 'santiago' } " )
51+
52+ # Operadores de Bit
53+ a = 10 # 1010 bits
54+ b = 3 # 0011 bits
55+ print (f"AND: 10 & 3 = { 10 & 3 } " ) # 0010
56+ print (f"OR: 10 | 3 = { 10 | 3 } " ) # 1011
57+ print (f"XOR: 10 ^ 3 = { 10 ^ 3 } " ) # 1001
58+ print (f"NOT: ~10 = { ~ 10 } " ) # 1001
59+ print (f"Desplazamiento a la derecha: 10 >> 2 = { 10 >> 2 } " ) # 0010
60+ print (f"Desplazamiento a la izquierda: 10 << 2 = { 10 << 2 } " ) # 101000
61+
62+ '''
63+ Estructuras de Control
64+ '''
65+
66+ # if y else
67+
68+ my_string = "duran"
69+
70+ if my_string == "Santiago xd" :
71+ print ("my_string es: Santiago xd" )
72+ elif my_string == "Duran" :
73+ print ("my_string es: Duran" )
74+ else :
75+ print ("my_string no es 'Santiago xd' ni 'Duran'" )
76+
77+
78+ # Iterativas
79+ for i in range (11 ):
80+ print (i )
81+
82+
83+ i = 0
84+
85+ while i <= 10 :
86+ print (i )
87+ i += 1
88+
89+ # Manejo de Excepciones
90+ try :
91+ print (10 / 0 )
92+ except :
93+ print ("No se puede dividir por 0" )
94+ finally :
95+ print ("Se ha finalizado el manejo de excepciones" )
96+
97+
98+ '''
99+ Extra
100+ '''
101+
102+ for number in range (10 , 56 ):
103+ if number % 2 == 0 and number != 16 and number % 3 != 0 :
104+ print (number )
0 commit comments