You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Crea ejemplos utilizando todos los tipos de operadores de tu lenguaje: Aritméticos, lógicos, de comparación, asignación, identidad, pertenencia, bits... (Ten en cuenta que cada lenguaje puede poseer unos diferentes)
3
+
"""
4
+
# Asignación
5
+
asignacion='valor'# Asignación (=) Asigna un valor a una variable
6
+
asignacion=3
7
+
asignacion+=2# Suma 2 valores a la variable
8
+
asignacion-=1# Resta 1 valor a la variable
9
+
asignacion*=2# Multiplica 2 valores a la variable
10
+
asignacion/=4# Divide 4 valores a la variable
11
+
asignacion%=3# Devuelve el resto de dividir 3 valores a la variable
12
+
asignacion**=2# Eleva 2 valores a la variable
13
+
14
+
print(asignacion)
15
+
16
+
# Aritméticos
17
+
suma=1+1# Suma (+) suma dos valores
18
+
resta=5-3# Resta (-) resta dos valores
19
+
multiplicacion=2*4# Multilicación (*) multiplica dos valores
20
+
division=20/5# División (/) divide dos valores
21
+
resto=6%5# Resto (%) de la división guarda el resto de la misma
22
+
exponente=5**2# Exponente (**) Eleva el 5 al 2
23
+
division_entera=11//3# División Entera (//) Hace una división normal pero guarda su parte entera
24
+
25
+
# Cómparación
26
+
igualacion=suma==resta# Igualación (==) comprueba si 2 valores son iguales - Devuelve True
27
+
diferentes=multiplicacion!=division# Diferentes (!=) comprueba si 2 valores son distintos - Devuelve True
28
+
mayor=resto>suma# Mayor que (>) Devuelve si un valor es mayor que otro - Devuelve False
29
+
menor=suma<resta# Menor que (<) Devuelve si un valor es menor que otro - Devuelve False
30
+
mayor_igual=multiplicacion>=resta# Mayor o igual que (>=) Devuelve si un valor es mayor o igual que otro - Devuelve True
31
+
menor_igual=multiplicacion<=division# Menor o igual que (<=) Devuelve si un valor es menor o igual que otro - Devuelve False
32
+
33
+
# Lógicos
34
+
y=igualacionanddiferentes# Y (and) Con que uno de los valores sea sea False todo es False - Devuelve True
35
+
o=mayorormenor# O (or) Con que uno de los valores sea True todo es True - Devuelve False
36
+
negacion=notmayor_igual# No (not) Devuelve el valor booleano contrario - Devuelve False
37
+
38
+
# Identidad
39
+
es=sumaisresta# Es (is) Hace referencia al mismo objeto - Devuelve True
40
+
no_es=restaisnotmultiplicacion# No es (is not) Hace referencia a objetos distintos - Devuelve True
41
+
42
+
# Pertenencia
43
+
print('Dato'in'Python es para Ciencias de Datos') # En (in) Evalúa si un objeto pertenece a otro - Devuelve True
44
+
print('Python'notin'Python es para Ciencias de Datos') # No en (not in) Evalúa si un objeto no pertenece a otro - Devuelve False
45
+
46
+
# De bits
47
+
bit_y=10&3# Y (&) Compara bit a bit los 2 números si encuentra 2 unos devuelve un 1 sino un 0, el resultado será el decimal del binario resultante
48
+
bit_o=10|3# O (|) Compara bit a bit los 2 números si encuentra al menos un 1 devuelve 1 sino un 0, el resultado será el decimal del binario resultante
49
+
bit_xor=10^3# Xor (^) Compara bit a bit los 2 números si los bits son diferentes el resultado es 1 sino es 0
50
+
bit_not=~10# Not (~) Invierte los bits del numero
51
+
derecha=10>>2# Desplazamiento hacia la derecha (>>) Desplaza cada bit 2 posiciones hacia la derecha
52
+
izquierda=10<<1# Desplazamiento hacia la izquierda (<<) Desplaza cada bit 1 posición hacia la izquierda
53
+
54
+
print(derecha)
55
+
56
+
'''
57
+
- Utilizando las operaciones con operadores que tú quieras, crea ejemplos que representen todos los tipos de estructuras de control que existan en tu lenguaje:
58
+
Condicionales, iterativas, excepciones...
59
+
'''
60
+
61
+
# Condicionales
62
+
63
+
# if
64
+
ifsuma==resta: # Si la condición es verdadera ejecuta lo que hay después del :
65
+
print ('La suma es igual a la resta')
66
+
elifresta!=multiplicacion: # Si la primera condición es falsa evalua las condiciones de elif y si es verdadera ejecuta lo que hay después del :
67
+
print ('La resta y la multipliación son diferentes')
68
+
else: # Si ninguna de las condiciones es verdadera ejecuta lo que hay despues del : del else
69
+
print ('La suma no es igual a la resta ni la resta distinta a la multiplicación')
70
+
71
+
i=0
72
+
73
+
# Iteraciones
74
+
75
+
# while
76
+
whilei<5: # Ejecuta la instrucción mientras la condición sea verdadera
77
+
print (i)
78
+
i+=1# Se suma 1 a la variable porque i puede quedar siempre con su valor original asignado (0) y quedar en un bucle infinito, de esta manera i en algun momento dejará de ser menor que 5 y el bucle termina
79
+
80
+
forxinrange(5): # Ejecuta un bucle hasta llegar a un valor en específico
81
+
print(x)
82
+
83
+
# Excepciones
84
+
try: # Intentamos ejecutar un código
85
+
print(10/1)
86
+
except: # Si encuentra un error ejecutará el siguiente código
87
+
print('Opa, cuidao, está cometiendo un delito que puede tener una pena de 30 años como mínimo')
88
+
finally: # Ejecuta el siguiente código al finalizar la excepción
0 commit comments