Skip to content

Commit edf7992

Browse files
committed
envio de 01 roadmap
1 parent 9f6615a commit edf7992

File tree

1 file changed

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

1 file changed

+123
-0
lines changed
Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
# Operadores Aritméticos
2+
print('Operadores Aritméticos')
3+
num= 2 + 2 # suma
4+
print(num)
5+
print(num - 1) # resta
6+
print(num * 2) # multiplicación
7+
print(num / 3) # división
8+
print(num % 2) # módulo; Devuelve el resto de la división
9+
print(num ** 2) # exponente
10+
print(num // 3) # Devuelve el entero del resultado de la división, sin decimales.
11+
12+
# Operadores de Comparación
13+
print('Operadores de Comparación')
14+
num2= 8
15+
print(num == num2) # igual a
16+
print(num != num2) # diferente a
17+
print(num > num2) # mayor que
18+
print(num < num2) # menor que
19+
print(num >= num2) # mayor o igual que
20+
print(num <= num2) # menor o igual que
21+
22+
# Operadores de Asignación
23+
print('Operadores de Asignación')
24+
num3= 9 # Asigna un valor a un elemento. Puede ser variable, lista, diccionario, tupla, etc.
25+
print(num3)
26+
num3 += 1 # Suma uno a num3 y lo guarda en num3
27+
print(num3)
28+
num2 -= 1 # Resta uno a num2 y lo guarda en num2
29+
print(num2)
30+
num2 *= 2 # Multiplica por 2 a num2 y lo guarda en num2
31+
print(num2)
32+
num2 /= 2 # Divide entre 2 a num2 y lo guarda en num2
33+
print(num2)
34+
num2 %= 2 # Divide entre 2 a num2 y el resto lo guarda en num2
35+
print(num2)
36+
num3 **= 2 # Eleva num3 a 2 y lo guarda en num3
37+
print(num3)
38+
39+
# Operadores Lógicos
40+
print('Operadores Lógicos')
41+
print(10 > 5 and 3 < 5) # Es verdadero cuando TODAS las expresiones son ciertas.
42+
print(10 > 5 or 3 < 2) # Es verdadero cuando al menos una expresión sea verdadera.
43+
print(not 10 < 5) # Será verdadera cuando la expresión sea falsa y viceversa.
44+
45+
# Operadores Pertenencia - si un valor está presente dentro de una secuencia (como una cadena, lista, tupla, o un conjunto).
46+
print('Operadores Pertenencia')
47+
hay_letra= ('n' in 'Python')
48+
print(hay_letra)
49+
hay_letra= ('a' not in 'Python')
50+
print(hay_letra)
51+
52+
# Operadores Identidad - Verifica si dos variables se refieren al mismo objeto en la memoria.
53+
print('Operadores de Identidad')
54+
num = 100
55+
num2 = num
56+
57+
print(num is num2)
58+
print(num is not num2)
59+
60+
# Operadores Bitwise
61+
print('Operadores Bitwise')
62+
a = 10 # 1010 en binario
63+
b = 3 # 0011 en binario
64+
print(a and b) # and(&) 1010 & 0011 = 0010 (decimal 2)
65+
print(a or b) # or(|) 1010 | 0011 = 1011 (decimal 11)
66+
print(a ^ b) # xor(^) 1010 ^ 0011 = 1001 (decimal 9)
67+
68+
# ESTRUCTURAS DE CONTROL https://www.luisllamas.es/python-condicionales/
69+
print('ESTRUCTURAS DE CONTROL')
70+
# if, elif y else
71+
print('if, elif y else')
72+
x= 10
73+
y= 5
74+
z= 30
75+
if x < y: # ejecuta un bloque de código si una condición es verdadera
76+
print('x es menos que y')
77+
elif y == z: # se ejecuta si la anterior condicion es falsa y esta es verdadera
78+
print('y es igual a z')
79+
else: # Se ejecuta si todas las anteriores condiciones son falsas
80+
print('Las anteriores son falsas')
81+
82+
#Bucle for
83+
print('Bucle for')
84+
word= 'Python'
85+
for char in word:
86+
print(char)
87+
nombres= ['Edu', 'Kike', 'Toni', 'Isa', 'Mónica', 'Bego']
88+
for nombre in nombres:
89+
print(nombre)
90+
for num in range(2,25,2):
91+
print(num)
92+
93+
# Bucle While
94+
print('Bucle While')
95+
count=0
96+
while count < 6:
97+
print(count)
98+
count += 1
99+
100+
print('Bucle While con Break')
101+
while count < 13:
102+
print(count)
103+
if count == 10:
104+
break # Cuando se ejecute el BREAK, se detendrá el bucle
105+
count += 1
106+
107+
print('Bucle while con continue')
108+
while count < 20:
109+
if count % 2 == 0:
110+
count += 1
111+
continue
112+
print(count)
113+
count += 1
114+
115+
print('EJERCICIO OPCIONAL')
116+
# Crea un programa que imprima por consola todos los números comprendidos
117+
# entre 10 y 55 (incluidos), pares, y que no son ni el 16 ni múltiplos de 3.
118+
119+
for num in range(10,56,2):
120+
if num == 16 or num % 3 == 0:
121+
continue
122+
else:
123+
print(num)

0 commit comments

Comments
 (0)