-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path02. OPERADORES
164 lines (137 loc) · 6.61 KB
/
02. OPERADORES
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
#¿QUÉ ES UN OPERADOR EN PYTHON?
"""los operadores son símbolos o palabras que se utilizan para realizar
operaciones con determinados valores o variables.
Permiten hacer cálculos, comparaciones y obtener resultados booleanos,
y son útiles para realizar “atajos” y ahorrarse varias líneas de código."""
# 2. TIPOS DE OPERADORES
# 2.1. OPERADORES ARITMÉTICOS:
'''Los operadores aritméticos o arithmetic operators son los más comunes que nos podemos encontrar,
y nos permiten realizar operaciones aritméticas sencillas, como pueden ser la suma, resta o exponente.'''
# TODAS LAS ACTIVIDADES VAN ANOTADAS EN EL CUADERNO DE APUNTES
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>ACTIVIDAD 1: Copiar en VSC y ejecutar.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
x = 10; y = 3
# Suma
suma = x + y
print(suma)
# Resta
resta = x - y
print(resta)
# Multiplicacion
multiplicacion = x * y
print(multiplicacion)
# Módulo
modulo = x % y
'''El operador % realiza la operación módulo entre los números presentes a la izquierda y la derecha.
Se trata de calcular el resto de la división entera entre ambos números.
Es decir, si dividimos 10 entre 3, el cociente sería 3 y el resto 1. Ese resto es lo que calcula el módulo.'''
print(modulo)
# Exponente
exponente = x ** y
print(exponente)
'''RESPONDE EN EL CUADERNO DE APUNTES
1 ¿Qué aparece en la terminal al darle ejecutar? ¿Y si borro print?
2 ¿Escribe con tus palabras que lo que sucede?'''
# NOTA: USO DE LA FUNCIÓN PRINT
'''La función print() en Python es una función incorporada que se utiliza para mostrar mensajes en la pantalla.
más adelante veremos en que consiste.'''
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>ACTIVIDAD 2: Copiar en VSC y ejecutar.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
# OTRA FORMA DE ESCRIBIRLO Y QUE APAREZCA EN PANTALLA ES:
# Usar las mismas variables de la actividad anterior.
print("Operadores aritméticos")
print("si x+y =", x+y) # resultado 13 suma
print("si x-y =", x-y) # resultado 7 resta
print("si x*y =", x*y) # resultado 30 multiplicación
print("si x/y =", x/y) # resultado 3.3333333333333335 división
print("si x%y =", x%y) # resultado 1 módulo (redondea decimales a enteros)
print("si x**y =", x**y) # resultado 1000 exponente
print("si x//y =", x//y) # resultado 3 cociente
''' La forma ("si x+y =", x+y) quiere decir que lo que va entre las comillas dobles es el texto peresonalizado a mostrar,
luego va la coma (,) y se termina escribiendo la operación que se quiere realizar, en este caso la suma de las variables x y'''
# 2.1.1 ORDEN DE APLICACIÓN
'''En los ejemplos anteriores simplemente hemos aplicado un operador a dos números sin mezclarlos entre ellos.
También es posible tener varios operadores en la misma línea de código,
y en este caso es muy importante tener en cuenta las prioridades de cada operador y cual se aplica primero.
Ante la duda siempre podemos usar paréntesis, ya que todo lo que está dentro de un paréntesis se evaluará conjuntamente,
pero es importante saber las prioridades.
El orden de prioridad sería el siguiente para los operadores aritméticos, siendo el primero el de mayor prioridad:
() Paréntesis
** Exponente
-x Negación
* / // Multiplicación, División, Cociente, Módulo
+ - Suma, Resta'''
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>ACTIVIDAD 3: Copiar en VSC y ejecutar.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
print(10*(5+3)) # Con paréntesis se realiza primero la suma
# resultado 80
print(10*5+3) # Sin paréntesis se realiza primero la multiplicación
# resultado 53
print(3*3+2/5+5%4) # Primero se multiplica y divide, después se suma
# resultado 10.4
print(-2**4) # Primero se hace la potencia, después se aplica el signo
# resultado -16
# 2.2. OPERADORES DE COMPARACIÓN
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>ACTIVIDAD 4: Copiar en VSC y ejecutar.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
# > (Mayor que)
print(30 > 10) # resultado True
# < (Menor que)
print(20 < 30) # resultado False
# == (Igual que)
print("hola" == 'hola') # resultado True
# >= (Mayor o Igual que)
print(20 >= 20) # resultado True
# <= (Menor o Igual que)
print(20 <= 30) # resultado True
# != (No Igual que)
print(20 != 200) # resultado True
# 2.3. OPERADORES DE ASIGNACIÓN
'''Los operadores de asignación nos permiten realizar una operación y almacenar su resultado en la variable inicial.'''
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>ACTIVIDAD 5: Copiar en VSC y ejecutar.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
# = (Operador de asignación)
'''asigna a la variable de la izquierda el contenido que le ponemos a la derecha. '''
x = 40 - 20
print(x) # resultado 20
# += (Operador de suma y asignación)
'''El operador += en x+=1 es equivalente a x=x+1. '''
numero= 20
numero += 10
print(numero) # resultado 30
'''Se puede jugar un poco con el operador += y aplicarlo sobre variables que no necesariamente son números, se podría emplear sobre una lista.'''
x=[1,2,3] # En este caso la x es una lista
x+=[4,5] # Se aplica el operador sobre otra lista
print(x) # Y el resultado de la unión de ambas
# resultado [1, 2, 3, 4, 5]
# -= (Operador de resta y asignación)
'''es equivalente a restar y asignar el resultado a la variable inicial. Es decir, x-=1 es equivalente a x=x-1.'''
numero1 = 50
numero1 -= 10
print(numero1) # resultado 40
# *- (Operador de multiplicación y asignación)
'''Equivale a multiplicar una variable por otra y almacenar el resultado en la primera, es decir x*=2 equivale a x=x*2.'''
numero2 = 30
numero2 *= 2
print(numero2) # resultado 60
# /= (Operador de división y asignación)
numero3 = 40
# 2.4. OPERADORES DE IDENTIDAD (is , is not)
'''is devuelve True si los operandos se refieren al mismo objecto. De lo contrario devuelve False,
is not devuelve True si los operandos no se refieren al mismo objecto. De lo contrario devuelve False.'''
a = 2
b = 10
c = 2
print(a is b) # --> resultado False
print(a is not c) # --> resultado False
print(a is c) # -- resultado True
# in devuelve True si el valor especificado se encuentra en la secuencia (objeto). De lo contrario devuelve False
# not in devuelve True si el valor especificado no se encuentra en la secuencia (objeto). De lo contrario devuelve False
# 2.5. OPERADORES DE PERTENENCIA (in, not in)
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>ACTIVIDAD 6: Copiar en VSC y ejecutar.<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
a = [1,2,3,4,5]
#Esta 3 en la lista a?
print (3 in a) # Muestra True
#No está 12 en la lista a?
print (12 not in a) # Muestra True
str = "Hello World"
#Contiene World el string str?
print ("World" in str) # Muestra True
#Contiene world el string str? (nota: distingue mayúsculas y minúsculas)
print ("world" in str) # Muestra False
print ("code" not in str) # Muestra True