Operadores en python

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.

Compartir

3 comentarios

  1. Angel

    Explicación sencilla, directa y simplificada, GRACIAS!!!

  2. alvaro

    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?

  3. alvaro

    supongo que esto es una errata.
    #Operador relacional igual que
    print ( a!=b )
    tendra que decir
    #operador relacional distinto que

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *