Skip to content

Commit 53b3702

Browse files
authored
Merge pull request mouredev#7561 from Lioomx/new_develop
#1-Python
2 parents c1c7631 + db04756 commit 53b3702

File tree

1 file changed

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

1 file changed

+294
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,294 @@
1+
2+
'''
3+
Tipos de operadores en Python
4+
'''
5+
# OPERADORES ARTMÉTICOS (Realizan operaciones matemáticas básicas)
6+
7+
a = 10; b = 3
8+
9+
suma = a + b
10+
print(suma)
11+
12+
resta = a - b
13+
print(resta)
14+
15+
multiplicación = a * b
16+
print(multiplicación)
17+
18+
división = a / b # flotante
19+
print(división)
20+
21+
división_entera = a // b
22+
print(división_entera)
23+
24+
Módulo = a % b # Residuo de la división
25+
print(Módulo)
26+
27+
Exponenciación = a ** b
28+
print(Exponenciación)
29+
30+
# OPERADORES DE COMPARACIÓN (Comparan dos valores y devuelven un Booleano)
31+
'''
32+
Un Booleano sólo puede tener dos valores posibles: True o False
33+
'''
34+
35+
Igualdad = a == b
36+
print(Igualdad)
37+
38+
Desigualdad = a != b
39+
print(Desigualdad)
40+
41+
Mayor_que = a > b
42+
print(Mayor_que)
43+
44+
Menor_que = a < b
45+
print(Menor_que)
46+
47+
Mayor_o_igual_que = a >= b
48+
print(Mayor_o_igual_que)
49+
50+
Menor_o_igual_que = a <= b
51+
print(Menor_o_igual_que)
52+
53+
# OPERADORES LÓGICOS (Permiten combinar valores Booleanos y devuelen un Booleano)
54+
55+
x = True; y = False
56+
57+
AND = x and y # Devuelve True si ambos valores son True
58+
print(AND)
59+
60+
OR = x or y # Devuelve True si al menos uno de los valores es True
61+
print(OR)
62+
63+
NOT = not x # Devuelve True si el valor es Falsa y viceversa
64+
print(NOT)
65+
66+
# OPERADORES DE ASIGNACIÓN (Asignan un valor a una variable)
67+
68+
a = 7; b = 2 # Asignación simple
69+
print(a, b)
70+
71+
x=a; x+=b; print("x+=", x) # Suma en asignación
72+
x=a; x-=b; print("x-=", x) # Resta en asignación
73+
x=a; x*=b; print("x*=", x) # Multiplicación en asignación
74+
x=a; x/=b; print("x/=", x) #División en asignación
75+
x=a; x%=b; print("x%=", x) # Módulo en asignación
76+
x=a; x//=b; print("x//=", x) # División entera en asignación
77+
x=a; x**=b; print("x**=", x) # Exponenciación en asignación
78+
x=a; x&=b; print("x&=", x) # AND en asignación
79+
x=a; x|=b; print("x|=", x) # OR en asignación
80+
x=a; x^=b; print("x^=", x) # XOR en asignación
81+
x=a; x>>=b; print("x>>=", x) # Desplazamiento a la derecha en asignación
82+
x=a; x<<=b; print("x<<=", x) # Desplazamiento a la izquierda en asignación
83+
84+
# OPERADORES BIT A BIT (Realizan operaciones bit a bit)
85+
86+
a = 10; b = 3
87+
88+
AND = a & b # AND bit a bit
89+
print(AND)
90+
91+
OR = a | b # OR bit a bit
92+
print(OR)
93+
94+
XOR = a ^ b # XOR bit a bit
95+
print(XOR)
96+
97+
NOT = ~a # NOT bit a bit
98+
print(NOT)
99+
100+
Desp_a_izq = a << b # Desplazamiento a la izquierda
101+
print(Desp_a_izq)
102+
103+
Desp_a_der = a >> b # Desplazamiento a la derecha
104+
print(Desp_a_der)
105+
106+
#OPERADORES DE IDENTIDAS (Comparan la memoria de dos objetos y devuelven un Booleano)
107+
108+
a = 10; b = 10; c = 5
109+
110+
is_1 = a is b # Devuelve True si ambos objetos son iguales
111+
print(is_1)
112+
113+
is_2 = a is c # Devuelve True si ambos objetos son iguales
114+
print(is_2)
115+
116+
is_not_1 = a is not b # Devuelve Trues si ambos objetos no son iguales
117+
print(is_not_1)
118+
119+
is_not_2 = a is not c # Devuelve True si ambos objetos no son iguales
120+
print(is_not_2)
121+
122+
# OPERADORES DE PERTENENCIA (Comprueban si un objeto se encuentra en otro objetos y devuelven un Booleano)
123+
124+
lista = [1, 2, 3, 4, 5]
125+
126+
in_1 = 1 in lista # Devuelve True si el objeto se encuentra en la lista
127+
print(in_1)
128+
129+
in_2 = 6 in lista # Devuelve True si el objeto se encuentra en la lista
130+
print(in_2)
131+
132+
not_in_1 = 1 not in lista # Devuelve True si el objeto no se encuentra en la lista
133+
print(not_in_1)
134+
135+
not_in_2 = 6 not in lista # Devuelve True si el objeto no se encuentra en la lista
136+
print(not_in_2)
137+
138+
# OPERADORES DE MEMBRESÍA (Comprueban si un objeto se encuentra en otro objeto y devuelve un Booleano)
139+
140+
cadena = "Hola Mundo"
141+
142+
in_1 = "H" in cadena # Devuelve True si el objeto se encuentra en la cadena
143+
print(in_1)
144+
145+
in_2 = "h" in cadena # Devuelve True si el objeto se encuentra en la cadena
146+
147+
not_in_1 = "H" not in cadena # Devuelve True si el objeto no se encuentra en la cadena
148+
print(not_in_1)
149+
150+
not_in_2 = "h" not in cadena # Devuelve True si el objeto no se encuentra en la cadena
151+
152+
# OPERADORES TERNARIOS (Permiten realizar una operación condicional)
153+
154+
a = 10; b = 20
155+
156+
resultado = a if a > b else b
157+
print(resultado)
158+
159+
'''
160+
Ejemplos prácticos Ternarios
161+
'''
162+
# Asignar Valores
163+
164+
edad = 18
165+
mensaje = "Mayor de edad" if edad >= 18 else "Menor de edad"
166+
print(mensaje) # Salida: Mayor de edad
167+
168+
# Usar una función
169+
170+
def obtener_estado(puntaje): # def: es una palabra reservada que indica que se encuentra definida una función
171+
return "Aprobado" if puntaje >= 60 else "Reprobado"
172+
173+
print(obtener_estado(75)) # Salida: Aprobado
174+
print(obtener_estado(50)) # Salida: Reprobado
175+
176+
# Anidar operadores ternarios
177+
178+
a = 5
179+
b = 10
180+
c = 15
181+
182+
resultado = "a es mayor" if a > b and a > c else "b es mayor" if b > c else "c es mayor"
183+
print(resultado) # Salida: c es mayor
184+
185+
# Usar en listas o generadores
186+
187+
numeros = [1, 2, 3, 4, 5]
188+
pares_o_impares = ["Par" if num % 2 == 0 else "Impar" for num in numeros]
189+
print(pares_o_impares) # Salida: ['Impar', 'Par', 'Impar', 'Par', 'Impar']
190+
191+
# OPERADORES DE CONCATENACIÓN (Unen dos o mas cadenas)
192+
193+
cadena_1 = "Hola"
194+
cadena_2 = "Mundo"
195+
196+
concatenacion = cadena_1 + " " + cadena_2
197+
print(concatenacion)
198+
199+
# OPERADORES DE REPETICIÓN (Repite una cadena un número determinado de veces)
200+
201+
cadena = "Hola"
202+
203+
repetición = cadena * 3
204+
print(repetición)
205+
206+
# OPERADORES DE SLICING (Extraen una parte de una cadena)
207+
208+
texto = "Hola Mundo"
209+
210+
slicing = texto[0:4] # Extrae las primeras 4 letras "Hola"
211+
print(slicing)
212+
slicing = texto[-5:] # Extrae las ultimas 5 letras "Mundo"
213+
print(slicing)
214+
slicing = texto[::-1] # Invierte el texto
215+
print(slicing)
216+
217+
# OPERADORES DE FORMARO (Permiten formatear una cadena)
218+
219+
nombre = "Lio"
220+
edad = 25
221+
222+
formateo = "Hola, mi nombre es {} y tengo {} años".format(nombre, edad)
223+
print(formateo)
224+
225+
formateo = "Hola, mi nombre es {0} y tengo {1} años".format(nombre, edad)
226+
print(formateo)
227+
228+
formateo = "Hola, mi nombre es {nombre} y tengo {edad} años".format(nombre="Lio", edad=25)
229+
print(formateo)
230+
231+
# OPERADORES DE ENTRADA Y SALIDA (Permiten recibir y mostrar información)
232+
233+
nombre = input("ingresa tu nombre: ") # Input: Recibe información del usuario y la almacena en una variable
234+
print("Hola", nombre)
235+
236+
edad = input("Ingresa tu edad: ")
237+
print("Tu edad es", edad)
238+
239+
# OPERADORES DE SALIDA (Muestran información en la consola)
240+
241+
print("Hola Mundo") # Print: Muestra información en la consola
242+
print("Hola", "Mundo")
243+
print("Hola" + "Mundo")
244+
245+
# OPERADORES DE COMENTARIOS (Permiten añadir comentarios en el código fuente)
246+
247+
# Comentario de una sola línea
248+
249+
'''
250+
Comentario
251+
de
252+
varias
253+
líneas
254+
'''
255+
256+
# OPERADORES DE BLOQUES DE CÓDIGO (Permiten agrupar instrucciones)
257+
258+
if True: # if: es una palabra reservada que indica que se encuentra una condiciónes verdadera
259+
print("Hola Mundo") # Bloque de código
260+
261+
edad = 18
262+
263+
if edad >= 18:
264+
print("Eres mayor de edad")
265+
else: # else: es una palabra reservada que indica que se encuentra un bloque de código alternativo
266+
print("Eres menor de edad")
267+
268+
for i in range(3): # for: es una palabra reservada que indica que se encuentra un bucle
269+
print(f"Iteración {i}")
270+
271+
def saludar():
272+
print("¡Hola!")
273+
print("Bienvenido a Python")
274+
275+
saludar()
276+
277+
278+
279+
280+
281+
282+
283+
284+
285+
286+
287+
288+
289+
290+
291+
292+
293+
294+

0 commit comments

Comments
 (0)