5. Operadores aritméticos, relacionales, lógicos y de asignación - defthonk/Python-basico-desde-0 GitHub Wiki
- Prioridades de operadores aritméticos
- Paréntesis ()
- Exponenciacion **
- Multiplicación, División, modulo *,/,%
- Suma y resta +,-
- Si quiero la división exacta es //, para que redondee el resultado
resultado = 3**3 * (13/5 - (2*4))
print(resultado)

- Operadores relacionales
(>) mayor que, (<) menor que, (>=) mayor o igual que, (<=) menor o igual que, (!=) diferente, (==) igual
-
a = 10 -
b = 20 -
c = 30 -
resultado = a+b == c -
print(resultado)

Lo que nos quiere decir este resultado True, es que si la suma de a+b es igual a c, en términos fáciles, en la variable a hay un 10 y en la variable b hay un 20, lo que nos dice que si 10+20 es igual a 30
resultado = 10 >= 20print(resultado)

En este algoritmo nos dice que si 10 mayor o igual a 10, lo cual nos sale False, debido que 10 no es mayor o igual a 20
- Operadores logicos
and(conjuncion),or(disyuncion),not(negacion)
Operador and(de acá para abajo escribiré como usarlo y cual es su resultado)
-
Operando 1 Operador Operando2 Resuelto
-
True and true true
-
True and false false
-
False and true False
-
False and False false
Operador or(si hay un operando true, el resultado es verdadero)
-
Operando 1 Operador Operando2 Resuelto
-
True or true true
-
True or false true
-
False or true true
-
False or False false
Operador negación
-
Operador Resultado
-
not(True) false
-
nor(False) True
a=10
b=15
c=20
r = not((a<b) or (b<c))
print(r)
r = ((a==b))and((a!=c))
print(r)

- Operadores de asignación
a = 0
a += 5 #Suma en asignacion
a -= 2 #Resta en asignacion
a *= 3 #Multiplicacion en asignacion
a /= 3 #Division en asignacion
a **=2 #Potencia en asignacion
a %=2 #Modulo en asignacion
print(a)
