Aritméticos (matemáticas)
+ # suma
- # resta
* # multiplicación
/ # división (siempre da decimal)
// # división entera (solo la parte entera)
% # módulo (el RESTO de una división)
** # potencia (elevado a)
Ejemplo con Mario:
monedas = 90
monedas = monedas + 10 # ahora vale 100
print(monedas)
# Cada 100 monedas = 1 vida extra
vidas_extra = monedas // 100
print(f"Has ganado {vidas_extra} vida(s) extra.")
El módulo % parece raro pero es utilísimo. Te dice el resto:
print(10 % 3) # muestra 1, porque 10 = 3*3 + 1 (sobra 1)
print(10 % 2) # muestra 0, porque 10 es par (no sobra nada)
De comparación (dan True o False)
== # ¿son iguales? (¡ojo, DOS iguales!)
!= # ¿son distintos?
> # mayor que
< # menor que
>= # mayor o igual
<= # menor o igual
corazones = 3
print(corazones < 5) # True, 3 es menor que 5
print(corazones == 0) # False, no está a cero
Lógicos (combinar condiciones)
and # verdadero solo si AMBAS cosas son verdad
or # verdadero si AL MENOS UNA es verdad
not # le da la vuelta (verdad pasa a falso y al revés)
tiene_llave = True
puerta_cerrada = True
print(tiene_llave and puerta_cerrada) # True: puede abrir
print(not tiene_llave) # False