Página 1 de 1
3-Operadores
Publicado: 29 Jun 2022 18:52
por jperezf
Una vez tenemos nuestras variables definidas, podemos trabajar con ellas con los operadores habituales en programación:
- Operadores Aritméticos: Para realizar cálculos matemáticos como suma, resta, división, multiplicación, resto, cociente y exponente
- Operadores de Asignación: Para cambiar el valor de una variable, ya sea asignándole el valor directamente o calculándolo
- Operadores de Comparación: Para poder hacer condiciones en nuestro programa, compararemos igualdad, diferencia, mayor o menor
- Operadores de Lógica: Para cuando queremos incluir más de una comparación y que se cumplan todas las condiciones, alguna o ninguna
- Operadores de Identidad: Para poder saber si dos variables son la misma
- Operadores de Pertenencia: Para saber si un valor está dentro de una variable
Para entender mejor estos operadores, usaremos unos ejemplos para cada uno de ellos:
Operadores aritméticos
Publicado: 29 Jun 2022 18:53
por jperezf
Para hacer una
suma, asignamos el resultado de sumar numero1 y numero2 a la variable suma
Para hacer una
resta, asignamos el resultado de restarle numero2 a numero1 a la variable resta
Para hacer una
multiplicación, asignamos el resultado de multiplicar numero1 por numero2 a la variable multiplicacion
Para hacer una
división, asignamos el resultado de dividir numero1 entre numero2 a la variable division
Para calcular el
resto de una división, asignamos los decimales del resultado de dividir numero1 entre numero2 a la variable resto
Para calcular el
cociente de una división, asignamos el resultado sin decimales de dividir numero1 entre numero2 a la variable cociente
Para calcular la
elevación de un valor a otro, asignamos el resultadode elevar numero1 a numero2 a la variable exponente
Operadores de Asignación
Publicado: 29 Jun 2022 18:54
por jperezf
Asignamos el valor 5 a la variable
Incrementa 4 a su propio valor
Le
restamos 4 a su propio valor
Multiplicamos por 4 su propio valor
Dividimos entre 4 su propio valor
Elevamos a 4 su propio valor (numero^4)
Operadores de Comparación
Publicado: 29 Jun 2022 18:55
por jperezf
Operadores de Lógica
Publicado: 29 Jun 2022 18:55
por jperezf
Los operadores que se usan para las comparaciones lógicas son 3:
and,or,not
Se usan para condicionar el resultado de más de una comparación (comparación 1) Operador (comparación 2)
En el caso del AND, será cierto el resultado si se cumplen las dos condiciones.
En el caso del OR, será cierto el resultado si se cumple una de las dos condiciones
El NOT invierte el resultado.
Código: Seleccionar todo
true and true = true
true and false = false
false and false = false
true or true = true
true or false = true
false or false = false
not true = false
not false = true
Ejemplo:
Código: Seleccionar todo
numero1 = 10
numero2 = 5
numero3 = 7
numero4 = 7
(numero1 > numero2) and (numero3 == numero4) # Es True
(numero1 < numero2) and (numero3 == numero4) # Es False
(numero1 > numero2) or (numero3 == numero4) # Es True
(numero1 < numero2) or (numero3 == numero4) # Es True
(numero1 < numero2) or (numero3 != numero4) # Es False
not(numero1 > numero2) # Es False
not(numero1 < numero2) # Es True
Operadores de Identidad
Publicado: 29 Jun 2022 18:55
por jperezf
Estos operadores nos sirven para saber si dos elementos son el mismo objeto.
is, is not
Si creamos dos variables del tipo lista que contengan dos strings idénticos, no son la misma variable.
Código: Seleccionar todo
frutas1 = ['naranja','pera']
frutas2 = ['naranja','pera']
print (frutas2 is frutas1) # False Aunque contengan lo mismo, son diferentes variables
Si al inicializar una variable, la creamos a partir de otra, la estamos definiendo como idéntica:
Código: Seleccionar todo
frutas3 = frutas1
print (frutas3 is frutas1) # True. Son el mismo objeto
print (frutas3 is not frutas1) #Falso
Si modificamos el contenido de una variable, afecta a sus idénticas:
Código: Seleccionar todo
frutas3.append ('manzana') # Añadimos manzana a la lista de frutas
print (frutas3) #['naranja', 'pera', 'manzana']
print (frutas1) #['naranja', 'pera', 'manzana'] porque son el mismo objeto
Operadores de Pertenencia
Publicado: 29 Jun 2022 18:55
por jperezf
Sirven para verificar una variable contiene un valor.
in, not in
La sintaxis es: cosa
in variable o cosa
not in variable. En estos casos, miramos si cosa está en el contenido de la variable o si cosa no está en el contenido de la variable respectivamente. Muy útil con variables que contengan listados de datos.
Código: Seleccionar todo
frutas1 = ['naranja','pera','manzana'] # Creamos una variable con un listado de cosas
frutas2 = 'pera' # Creamos una variable con una cosa
frutas3 = 'kiwi'
print(frutas2 in frutas1) # True, porque el contenido de frutas2 (pera) está en la lista de la variable frutas1
print(frutas2 not in frutas1) # False, porque el contenido de frutas2 (pera) SI está en la lista de la variable frutas1frutas3 = 'melocoton'