馃摍 Operadores en Python#

Tabla de Contenido#

  • 1 - Operadores L贸gicos

  • 2 - Operadores Aritm茅ticos

  • 3 - Operadores Relacionales

  • 4 - Operadores de Asignaci贸n

  • 5 - Jerarquia de Operadores

  • 6 - Ejercicio

Operadores L贸gicos#

Operador AND (and)

# 0 = False, 1 = True
print(False and False)
print(False and True)
print(True and False)
print(True and True)
False
False
False
True

Operador OR (or)

print(False or False)
print(False or True)
print(False or True)
print(True or True)
False
True
True
True

Operador Negaci贸n o NOT (not)

print(not False)
print(not True)
True
False

Operador XOR (^)

print(False ^ False)
print(False ^ True)
print(True ^ False)
print(True ^ True)
False
True
True
False

Operadores Aritm茅ticos#

Operador Descripci贸n Uso
+ Realiza Adici贸n entre los operandos 12 + 3 = 15
- Realiza Substracci贸n entre los operandos 12 - 3 = 9
* Realiza Multiplicaci贸n entre los operandos 12 * 3 = 36
/ Realiza Divisi贸n entre los operandos 12 / 3 = 4
% Realiza un m贸dulo entre los operandos 16 % 3 = 1
** Realiza la potencia de los operandos 12 ** 3 = 1728
// Realiza la divisi贸n con resultado de n煤mero entero 18 // 5 = 3
a = 2
b = 6
# Tipo de dato 'a'
print(type(a))

# Tipo de dato 'b'
print(type(b))
<class 'int'>
<class 'int'>
print(a + b)
print(a - b)
print(a * b)
print(b ** 2)
print(a / b)
print(a // b)
print(a % b)
8
-4
12
36
0.3333333333333333
0
2
c = a//b
print(c)

# Tipo de variable 'c'
print(type(c))
0
<class 'int'>
a = 6
b = 2
c = 2.
# Tipo de variable 'a'
print(type(a))

# Tipo de variable 'b'
print(type(b))

# Tipo de variable 'c'
print(type(c))
<class 'int'>
<class 'int'>
<class 'float'>
operacion_a = a/b

operacion_b = a/c

print(operacion_a)
# Tipo de dato 'operacion_a'
print(type(operacion_a))

print(operacion_b)
# Tipo de dato 'operacion_b'
print(type(operacion_b))
3.0
<class 'float'>
3.0
<class 'float'>
operacion_A = a//b

operacion_B = a//c

print(operacion_A)
# Tipo de dato 'operacion_A'
print(type(operacion_A))

print(operacion_B)
# Tipo de dato 'operacion_B'
print(type(operacion_B))
3
<class 'int'>
3.0
<class 'float'>

Operadores Relacionales#

image.png

num_1 = 2
num_2 = 5
num_3 = 2.0001
num_4 = 2
letra_E = 'E'
letra_e = 'e'
# Tipo de dato 'num_1'
print(type(num_1))

# Tipo de dato 'num_2'
print(type(num_2))

# Tipo de dato 'num_3'
print(type(num_3))

# Tipo de dato 'num_4'
print(type(num_4))

# Tipo de dato 'letra_E'
print(type(letra_E))

# Tipo de dato 'letra_e'
print(type(letra_e))
<class 'int'>
<class 'int'>
<class 'float'>
<class 'int'>
<class 'str'>
<class 'str'>
# 2 es mayor que 5?
print(num_1 > num_2)
False
# 2 es menor que 5?
print(num_1 < num_2)
True
# 2 es mayor o igual que 5?
print(num_1 >= num_2)
False
# 2 es menor o igual que 5?
print(num_1 <= num_2)

# 2 es menor o igual que 2?
print(num_1 <= num_4)
True
True
# 2 es igual a 2.0001?
print(num_1 == num_3)
False
# 2 es diferente a 2.0001?
print(num_1 != num_3)
True
# la letra 'E' es diferente a la letra 'e'?
print(letra_E != letra_e);
True

Operadores de Asignaci贸n#

Operador Descripci贸n
= a = 5. El valor 5 es asignado a la variable a
+= a += 5 es equivalente a a = a + 5
-= a -= 5 es equivalente a a = a - 5
*= a *= 3 es equivalente a a = a * 3
/= a /= 3 es equivalente a a = a / 3
%= a %= 3 es equivalente a a = a % 3
**= a **= 3 es equivalente a a = a ** 3
//= a //= 3 es equivalente a a = a // 3
var3 = 2
var3 += 3
print(var3)

var3 = 2
var3 -= 10
print(var3)

var3 = 2
var3 *= 2
print(var3)

var3 = 2
var3 **= 4
print(var3)

var3 = 2
var3 /= 2
print(var3)

var3 = 2
var3 //= 1.5
print(var3)

var3 = 2
var3 %= 1
print(var3)
5
-8
4
16
1.0
1.0
0

Jerarquia de Operadores#

Jerarquia

Par茅ntesis ( )

Exponente **

Divisi贸n (/) y M贸dulo (%)

Multiplicaci贸n (*)

Suma (+) y Resta (-)

Operadores Relacionales (>, <, >=, <=, ==, !=)

Negaci贸n (not)

Conjunci贸n (and)

Disyunci贸n inclusiva (or)

Operadores de Asignaci贸n

Para m谩s informaci贸n sobre prioridad de operadores en Python visite este enlace

print( 5 ** (2 * 3) + 3 )
15628
print( 5 % 2 * 3 + 3 )
6
print( 5 % (2 * 3) + 3 )
8
a = -5
b = 3
c = 2

print( a / b * a / c > b - a * c )
False
a = 10
b = 7
c = -1

print( a %  b + c * a > 3 or c * c < 5 )
True

Ejercicio#

Realice una impresi贸n de una factura que muestre:

  • El precio individual de una hamburguesa (5 dolares)

  • El precio invididual de una gaseosa (2 dolares)

  • El precio del men煤 con hamburguesa, gaseosa y papas cuyo costo es de 10 dolares

  • El precio total sin IVA

  • El precio total con IVA del 8%