Skip to content

Commit 1477001

Browse files
committed
mouredev#1 - Python
1 parent f7d2fdb commit 1477001

File tree

1 file changed

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

1 file changed

+397
-0
lines changed
Lines changed: 397 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,397 @@
1+
# --------- Operadores
2+
3+
# --- I. Asignación
4+
5+
# 1. Asignar un valor
6+
7+
A = 10
8+
print(f"A = {A}")
9+
10+
# 2. Asignar y realizar operación
11+
12+
""" Los operadores de asignación son herramientas que
13+
permiten combinar operadores aritméticos y de bits
14+
para asignar y operar valores de manera abreviada.
15+
Estos operadores se presentan en formas como
16+
17+
+=, -=, *=, /=, %=, **=, //=, &=, |=, ^=, >>=, <<=
18+
19+
donde se fusiona primero el operador aritmético con el
20+
operador de asignación correspondiente. """
21+
22+
A += 10
23+
print(f"A += 10 = {A}")
24+
25+
26+
# --- II. Aritmeticos
27+
28+
# 1. Suma
29+
30+
""" Juan tenía 5 manzanas y su amigo le dio 3 manzanas más.
31+
¿Cuántas manzanas tiene ahora en total? """
32+
33+
A = 5
34+
B = 3
35+
36+
C = A + B
37+
print(f"Juan tiene en total {C} manzanas.")
38+
39+
# 2. Resta
40+
41+
""" Si un DVD cuesta $10 y tienes $7,
42+
¿cuánto falta para poder comprarlo? """
43+
44+
A = 10
45+
B = 7
46+
47+
C = A - B
48+
print(f"Faltan {C}$ para comprar el DVD.")
49+
50+
# 3. Multipliación
51+
52+
""" Una caja contiene 6 paquetes de galletas,
53+
cada paquete tiene 12 galletas.
54+
¿Cuántas galletas hay en total? """
55+
56+
A = 6
57+
B = 12
58+
59+
C = A * B
60+
print(f"En total hay {C} galletas.")
61+
62+
# 4. División
63+
64+
""" Tienes 18 dulces y quieres compartirlos
65+
entre 6 amigos de manera equitativa.
66+
¿Cuántos dulces le tocan a cada amigo? """
67+
68+
A = 18
69+
B = 6
70+
71+
C = A / B
72+
print(f"A cada amigo le tocan {C} dulces.")
73+
74+
# 5. División entera
75+
76+
""" Un pastel se corta en 8 porciones iguales.
77+
Si quieres repartirlo entre 3 personas,
78+
¿cuántas porciones enteras recibirá cada persona? """
79+
80+
A = 8
81+
B = 3
82+
83+
C = A // B
84+
print(f"Cada persona recibira {C} porciones enteras.")
85+
86+
# 6. Módulo
87+
88+
""" Si divides 25 entre 7, ¿cuál es el resto? """
89+
90+
A = 25
91+
B = 7
92+
93+
C = 25 % 7
94+
print(f"El resto de la división es {C}.")
95+
96+
# 7. Potencia
97+
98+
""" Si un cuadrado tiene un lado de longitud 5 cm, ¿cuál es su área? """
99+
100+
A = 5
101+
102+
B = 5 ** 2
103+
print(f"El área del cuadrado es {B}.")
104+
105+
106+
# --- III. Comparación
107+
108+
# 1. Igual
109+
110+
""" Comparar si los números 2 y 8 son iguales """
111+
112+
A = 2
113+
B = 8
114+
115+
C = A == B
116+
print(f"¿Los números {A} y {B} son iguales?: {C}")
117+
118+
# 2. Diferente
119+
120+
""" Comparar si los números 2 y 8 son diferentes """
121+
122+
C = A != B
123+
print(f"¿Los números {A} y {B} son diferentes?: {C}")
124+
125+
# 3. Mayor
126+
127+
""" Comparar si el número 8 es mayor que el número 2 """
128+
129+
C = B > A
130+
print(f"¿El número {B} es mayor que el número {A}?: {C}")
131+
132+
# 4. Menor
133+
134+
""" Comparar si el número 8 es menor que el número 2 """
135+
136+
C = B < A
137+
print(f"¿El número {B} es menor que el número {A}?: {C}")
138+
139+
# 5. Mayor o igual
140+
141+
""" Comparar si el número 2 es mayor o igual que el número 8 """
142+
143+
C = A >= B
144+
print(f"¿El número {A} es mayor o igual que el número {B}?: {C}")
145+
146+
# 6. Menor o igual
147+
148+
""" Comparar si el número 2 es menor o igual que el número 8 """
149+
150+
C = A <= B
151+
print(f"¿El número {A} es menor o igual que el número {B}?: {C}")
152+
153+
154+
# --- IV. Lógicos
155+
156+
# 1. and
157+
158+
""" Para asistir a un concierto, se requiere que el
159+
individuo sea mayor de 18 años y tenga su boleto.
160+
Si cumple ambas condiciones, se le permite el acceso. """
161+
162+
A = 18
163+
B = True
164+
165+
C = (A > 18) and B
166+
print(f"¿Puede ingresar al concierto?: {C}.")
167+
168+
# 2. or
169+
170+
""" En una tienda, se ofrece un descuento del 10%
171+
si el cliente compra más de 5 artículos o si el
172+
total de la compra supera los $100. """
173+
174+
A = 4
175+
B = 101
176+
177+
C = (A > 5) or (B > 100)
178+
print(f"¿Aplica al descuento?: {C}.")
179+
180+
# 3. not
181+
182+
""" Para entrar a un laboratorio se requiere que
183+
la persona no tenga enfermedades """
184+
185+
A = True
186+
187+
B = not A
188+
print(f"¿La persona puede entrar?: {B}.")
189+
190+
191+
# --- V. Identidad
192+
193+
# 1. is
194+
195+
""" Verificar si la variable A es un dato nulo """
196+
197+
A = None
198+
199+
B = A is None
200+
print(f"¿La variable A es un dato nulo?: {B}")
201+
202+
# 2. is not
203+
204+
""" Verificar si la variable A no es un dato nulo """
205+
206+
A = None
207+
208+
B = A is not None
209+
print(f"¿La variable A no es un dato nulo?: {B}")
210+
211+
# --- VI. Pertenencia
212+
213+
# 1. in
214+
215+
""" Verificar si la letra 'n' esta en la palabra 'hola' """
216+
217+
A = 'n'
218+
B = 'hola'
219+
220+
C = A in B
221+
print(f"¿La letra {A} esta en la palabra {B}? {C}.")
222+
223+
# 2. not in
224+
225+
""" Verificar si la letra 'n' no esta en la palabra 'hola' """
226+
227+
A = 'n'
228+
B = 'hola'
229+
230+
C = A not in B
231+
print(f"¿La letra {A} no esta en la palabra {B}? {C}.")
232+
233+
# --- VII. Bits
234+
235+
# 1. and
236+
237+
A = 10
238+
B = 5
239+
240+
C = A & B
241+
print(f"{A} & {B} = {C}")
242+
243+
# 2. or
244+
245+
A = 10
246+
B = 5
247+
248+
C = A | B
249+
print(f"{A} | {B} = {C}")
250+
251+
# 3. xor
252+
253+
A = 10
254+
B = 5
255+
256+
C = A ^ B
257+
print(f"{A} ^ {B} = {C}")
258+
259+
# 4. not
260+
261+
A = 10
262+
263+
B = ~A
264+
print(f"~{A} = {B}")
265+
266+
# 5. Dezplazamiento a la izquierda
267+
268+
A = 10
269+
B = 5
270+
271+
C = A << B
272+
print(f"{A} << {B} = {C}")
273+
274+
# 6. Dezplazamiento a la derecha
275+
276+
A = 10
277+
B = 5
278+
279+
C = A >> B
280+
print(f"{A} >> {B} = {C}")
281+
282+
print('-' * 100)
283+
284+
285+
# --------- Estructuras de Control
286+
287+
# --- I. condicionales
288+
289+
# 1. if
290+
291+
A = 10
292+
B = A
293+
294+
if A is B: print("A is B")
295+
296+
# 2. else
297+
298+
if A is B:
299+
print("A is B")
300+
else:
301+
print("A not is B")
302+
303+
# 3. elif
304+
305+
A = 10
306+
B = 7
307+
308+
if A == B:
309+
print("A == B")
310+
elif A < B:
311+
print("A < B")
312+
else:
313+
print("A > B")
314+
315+
316+
# --- II. Bucles
317+
318+
# 1. for
319+
320+
numeros = [i for i in range(10)]
321+
322+
for numero in numeros:
323+
print(numero, end=' ')
324+
325+
print()
326+
327+
# 2. while
328+
329+
A = 100
330+
331+
while not A == 0:
332+
print(A, end=' ')
333+
A = A // 2
334+
335+
print()
336+
337+
# 3. break
338+
339+
A = 100
340+
341+
while True:
342+
A = A - 10
343+
344+
if A < 50:
345+
break
346+
347+
# 4. continue
348+
349+
for i in range(6):
350+
if i == 0:
351+
continue
352+
353+
print(i, end=' ')
354+
355+
print()
356+
357+
# 5. pass
358+
359+
def hola():
360+
pass
361+
362+
print("Esto no ejecuta nada")
363+
364+
# --- III. Excepciones
365+
366+
# 1. try
367+
368+
A = 5
369+
B = '2'
370+
371+
try:
372+
C = A + B
373+
except:
374+
print("Error.")
375+
376+
# 2. finally
377+
378+
try:
379+
C = A + B
380+
except:
381+
print("Error.", end=' ')
382+
finally:
383+
C = 0
384+
385+
print(C)
386+
387+
print('-' * 100)
388+
389+
390+
# --------- Extra
391+
392+
for i in range(10, 56):
393+
if i == 16 or i % 3 == 0:
394+
continue
395+
396+
if i % 2 == 0:
397+
print(i)

0 commit comments

Comments
 (0)