Skip to content

Commit d10088a

Browse files
authored
Merge pull request mouredev#7562 from DGJuancho/main
#1 - PYTHON
2 parents 53b3702 + 0faa64b commit d10088a

File tree

1 file changed

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

1 file changed

+91
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,91 @@
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

Comments
 (0)