Skip to content

Commit 0cd9117

Browse files
committed
#1 - Python
## Describe tus cambios ***(Opcional)*** *Sobre todo aconsejable si la "Pull Request" se corresponde con una corrección adicional y no con la presentación de un ejercicio.* ## Comprobaciones Asegúrate de cumplir los siguientes puntos antes de realizar la "Pull Request": - [ ] El título de mi Pull Request sigue este formato: "#[número] - [lenguaje_utilizado]". *(Ej: #00 - Python")* - [ ] El nombre el fichero que se corresponde con el de mi usuario en GitHub más la extensión del lenguaje. *(Ej: mouredev.py)* - [ ] El fichero de corrección se encuentra dentro del directorio del ejercicio y en una carpeta con el nombre del lenguaje de programación utilizado en minúsculas. *(Ej: 00/python/mouredev.py)* - [ ] He revisado que el nombre del directorio del lenguaje no es conflictivo: - c#, no csharp - c++, no cplusplus - go, no golang - javascript, no js - [ ] Únicamente he incluido los ficheros de ejercicios. No se aceptarán Pull Requests que contengan archivos adicionales asociados a editores de código o semejantes. ## Información * Tienes toda la información sobre los retos semanales en [retosdeprogramacion.com/roadmap](https://retosdeprogramacion.com/roadmap). * Cada semana se realizará la corrección en directo y publicación de un nuevo reto en [twitch.tv/mouredev](https://twitch.tv/mouredev). * Recuerda que tienes un grupo de apoyo llamado "reto-semanal" en [Discord](https://discord.gg/mouredev).
1 parent dd34cf4 commit 0cd9117

File tree

1 file changed

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

1 file changed

+121
-0
lines changed
Lines changed: 121 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,121 @@
1+
"""
2+
Vamos a crear operadores aritméticos en python
3+
"""
4+
5+
suma=2+3
6+
resta=6-3
7+
division=10/2
8+
modulo=10%3
9+
div_entera=10//3
10+
exponencial=2**3
11+
12+
13+
print(suma)
14+
print(resta)
15+
print(division)
16+
print(modulo)
17+
print(div_entera)
18+
print(exponencial)
19+
20+
"""
21+
operadores de asignación
22+
"""
23+
print(" ")
24+
suma += 1
25+
print(f"le sumo 1 = {suma}")
26+
resta -=1
27+
print(f"le resto 2 = {resta}")
28+
division /= 2
29+
print(f"divido por 2 = {division}")
30+
modulo %= 2
31+
print(f"divido por 2 y le asigno el resto = {modulo}")
32+
div_entera //= 2
33+
print(f"realizo división entera por 2 y la asigno = {div_entera}")
34+
exponencial **= 2
35+
print(f"realizo exponencial por 2 y la asigna = {exponencial}")
36+
37+
"""
38+
operadores de comparación
39+
"""
40+
print(" ")
41+
igual = 1 == 2
42+
print(f"1 es igual a 2? Eso es {igual}")
43+
desigual = 1!=2
44+
print("1 es desigual a 2? eso es {desigual}")
45+
superior = 2>1
46+
print(f"2 es superior a 1? eso es {superior}")
47+
inferior = 1<2
48+
print(f"1 es inferior a 2? eso es {inferior}")
49+
sup_igual= 2 >= 3
50+
print(f"2 es superior o igual a 3? Eso es {sup_igual}")
51+
inf_igual=2<3
52+
print(f"2 es inferior o igual a 3? Eso es {inf_igual}")
53+
54+
"""
55+
operadores lógicos que se usan habitualmente en las estructuras de control
56+
"""
57+
print(" ")
58+
primero = True
59+
segundo = True
60+
if (primero and segundo): # operador AND. Se usa para concatenar dos valores iguales para operar
61+
print("cierto")
62+
63+
if (primero or segundo):
64+
print("cierto también") # operador OR. Se usa para operar si uno u otro es cierto.
65+
66+
contrario = False
67+
if not contrario:
68+
print("es cierto si es falsa la variable") # operador NOT. Se usa para generar el valor contrario de la variable booleana
69+
70+
"""
71+
Estructuras de control
72+
if
73+
elif
74+
else
75+
"""
76+
print(" ")
77+
control = True # usamos solo if
78+
if (control):
79+
print("control es cierto")
80+
81+
print(" ")
82+
control = False # usamos elif si la funcion if no concuerda su condición
83+
if (control):
84+
print("control es cierto")
85+
elif control == False:
86+
print("control es falso")
87+
88+
print(" ")
89+
control = False # usamos else cuando ni if ni elif actuan
90+
a = 0
91+
if (control):
92+
print("control es cierto")
93+
elif control == False and a == 1:
94+
print("control es falso")
95+
else:
96+
print("nada es correcto")
97+
98+
"""
99+
funciones de iteración
100+
while
101+
for
102+
"""
103+
print(" ")
104+
while a<=5: # while realiza la iteración mientras se da la condición
105+
print(f"bucle while {a}")
106+
a+=1
107+
108+
print(" ")
109+
for a in range(5): # for realiza una iteración que estableces en la función range() o en los valores de una tupla, lista, cadena
110+
print(f"bucle for {a}")
111+
112+
"""
113+
EJERCICIO
114+
"""
115+
print(" ")
116+
for i in range(10,56,2):
117+
if (i==16) or i%3 == 0:
118+
continue
119+
120+
print(f"iteración {i} no es 16 ni múltiplo de 3")
121+

0 commit comments

Comments
 (0)