0% encontró este documento útil (0 votos)
5 vistas

Operadores / Notas de Python

Cargado por

patata47745
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
5 vistas

Operadores / Notas de Python

Cargado por

patata47745
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

## Operadores aritmeticos

Existen varios tipos de operadores aritmeticos.

```Python
# Suma y resta (+ y -)

suma = 12 + 5

resta = 12 - 5

# Multiplicacion y division (* y /)

multi = 12 * 5

division = 12 / 5 # Devuelve dato float (flotante)

# Potenciacion (exponente) (**)

exponente = 12**5

# Division baja o division con resultado entero (//)

division_baja = 12 // 5 # Devuelve datos tipo int (entero) redondeados hacia abajo

# Resto o modulo (%)

resto = 12 % 5 # Devuelve el resto de una division (puede ser tipo int o float
dependiendo de la division)
```

#### Comprobar tipo de dato:


Para comprobar un tipo de dato se puede usar la función type, que devuelve el tipo
de dato del parámetro que le pasemos.

Ej:
```Python
# Ej division
division = 12 / 5

tipo_de_dato = type(division)

print(tipo_de_dato)
# Devolvera float (flotante)

# Ej division baja
division_baja = 12 // 5

tipo_de_dato = type(division_baja)

print(tipo_de_dato)
# Devolvera int (entero)
```

## Operadores de pertenencia:
Devuelven un resultado **Booleano** que puede ser True o False dependiendo de si el
valor especificado esta dentro de la variable a comparar.

`in` devuelve True si el valor especificado se encuentra en la secuencia. En caso


contrario devuelve False.

`not in` devuelve True si el valor especificado no se encuentra en la secuencia. En


caso contrario devuelve False.

Ejemplos:
```Python
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


```

**Precaucion!!!!:** ==Tener cuidado con las mayúsculas y minúsculas, por un solo


carácter de diferencia al consultar puede cambiar totalmente el resultado.==

## Operadores de comparación
Existen 6 operadores de comparación:
- **( == )** es igual que
- **( != )** es distinto de
- **( < )** es menor que
- **( <= )** es menor o igual que
- **( > )** es mayor que
- **( >= )** es mayor o igual que

Estos operadores devuelven de respuesta un dato booleano, ósea true o false.

Ej:
```Python
igual_que = 5 == 6
# Valor = False

distinto_de = 5 != 6
# Valor = True

menor_que = 5 < 6
# Valor = True

mayor_que = 5 > 6
# Valor = False

menor_o_igual_que = 5 <= 6
# Valor = True

mayor_o_igual_que = 5 >= 6
# Valor = False
```

Por lo tanto si se le aplica un print devolvera true o false dependiendo de que


variable sea.

### Cálculos combinados


Esto se puede combinar también con otros operadores dando como resultado algo
similar a esto:
```Python
a = 5
b = 10
c = 20

# Caso 1
comparacion = a + b == c

print(comparacion)
# Respuesta = False

# Caso 2
comparacion = a + b < c

print(comparacion)
# Respuesta = True

# Caso 3
comparacion = a + c > b

print(comparacion)
# Respuesta = True
```

Ejemplo de comparación de contraseñas:


```Python
contra_almacenada = "JuanMaster"

# Caso 1
contra_escrita = "Mefe"

print (contra_almacenada == contra_escrita)


# Resultado = False

# Caso 2
contra_escrita = "JuanMaster"

print (contra_almacenada == contra_escrita)


# Resultado = True
```

## Operadores lógicos
Existen 3 operadores lógicos, AND, OR y NOT
**AND:** Devuelve True solo si se cumplen las 2 condiciones a la vez
**OR:** Devuelve True siempre que se cumpla al menos 1 de las 2 condiciones, si no
se cumple ninguna dará False.
**NOT:** Retorna un valor opuesto al dado de input, si ingresa True dará False y
viceversa.

```Python
# AND

Resultado = True & True # Devolver True


Resultado2 = False & True # Devolver False
Resultado3 = True & False # Devolver False
Resultado4 = False & False # Devolver False

# OR

Resultado5 = True | True # Devolver True


Resultado6 = False | True # Devolver True
Resultado7 = True | False # Devolver True
Resultado8 = False | False # Devolver False

# NOT

Resultado9 = not True # Devolver False


Resultado10 = not False # Devolver True

print(Resultado)
```

---

Nexo: [[200_-_Memoria_Digital/Programacion/Cursos/Nexo cursos de programacion de


dalto|Nexo cursos de programacion de dalto]]

Anterior: [[200_-_Memoria_Digital/Programacion/Cursos/Python/Variables|Variables]]

Siguiente: [[200_-_Memoria_Digital/Programacion/Cursos/Python/Condicionales|
Condicionales]]

#programacion #Python

También podría gustarte