Hola a todos, hoy os explicare los operadores en python.
Los operadores nos permiten realizar operaciones entre variables o valores, relacionarlas entre sí u otras acciones muy útiles.
Aquí veremos los más utilizados, aunque hay muchos más que se verán mas adelante.
- Asignación: asigna un valor a una variables. El operador de asignación es =, una vez asignado podemos reasignar de nuevo otro valor.
#!/usr/bin/python a = 5 b = 10
- Aritmético: permiten operar con números como sumar, restar, etc. Por ejemplo:
#!/usr/bin/python a = 5 b = 10 #Operador de suma print ( a+b ) #Operador de resta print ( a-b ) #Operador de multiplicador print ( a*b ) #Operador de division print ( a/b ) #Operador de division entera print ( a//b ) #Operador de modulo print ( a%b ) #Operador de potencia print ( a**b )
- Relación: son operadores para comparar valores, de esta comparación se crea una variable booleana. Por ejemplo:
#!/usr/bin/python a = 5 b = 10 #Operador relacional mayor que print ( a>b ) #Operador relacional menor que print ( a<b ) #Operador relacional mayor o igual que print ( a>=b ) #Operador relacional menor o igual que print ( a<=b ) #Operador relacional igual que print ( a==b ) #Operador relacional igual que print ( a!=b )
- Condicional: son operadores que permiten concatenar mas de una condición. Por ejemplo:
#!/usr/bin/python a = 5 b = 10 c = 15 #Operador and print ( a>b and a>c ) #Operador or print ( a<b or a<c ) #Operador not print ( not (a<b or a<c) )
El operador and, todas las condiciones deben ser verdaderas para que devuelva verdadero.
El operador or, cuando una condicion es verdadera, ya devuelve verdadero.
- Operadores especiales: son operadores exclusivos de python. Por ejemplo:
#!/usr/bin/python a = 5 b = 10 #Operador is, indica si son iguales print( a is b ) #Operador is not, indica si no son iguales print( a is not b ) lista = [1,2,3,4,5] #Operador in, indica si el valor esta dentro de la lista print( a in lista ) #Operador not in, indica si el valor no esta dentro de la lista print( a not in lista )
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.
Explicación sencilla, directa y simplificada, GRACIAS!!!
buenas. Si meto esto en el programa me da error de sintaxis
#Operador relacional mayor que
print ( a>b )
#Operador relacional menor que
print ( a<b )
#Operador relacional mayor o igual que
print ( a>=b )
#Operador relacional menor o igual que
print ( a<=b )
¿por que?
supongo que esto es una errata.
#Operador relacional igual que
print ( a!=b )
tendra que decir
#operador relacional distinto que