Puntos Clave
1. Una expresión es una combinación de valores (o variables, operadores, llamadas a funciones, aprenderás de ello pronto) las cuales son evaluadas y dan como resultado un valor, por ejemplo, 1+2.
2. Los operadores son símbolos especiales o palabras clave que son capaces de operar en los valores y realizar operaciones matemáticas, por ejemplo, el * multiplica dos valores: x*y.
3. Los operadores aritméticos en Python: + (suma), - (resta), * (multiplicación), / (división clásica: regresan un flotante si uno de los valores es de este tipo), % (módulo: divide el operando izquierdo entre el operando derecho y regresa el residuo de la operación, por ejemplo, 5%2=1), ** (exponenciación: el operando izquierdo se eleva a la potencia del operando derecho, por ejemplo, 2**3=2*2*2=8), // (división entera: retorna el numero resultado de la división, pero redondeado al numero entero inferior más cercano, por ejemplo, 3//2.0=1.0).
4. Un operador unario es un operador con solo un operando, por ejemplo, -1, o +3.
5. Un operador binario es un operador con dos operados, por ejemplo, 4+5, o 12%5.
6. Algunos operadores actúan antes que otros, a esto se le llama - jerarquía de prioridades:
- Unario
+y-tienen la prioridad más alta. - Después:
**, después:*,/, y%, y después la prioridad más baja: binaria+y-.
7. Las sub-expresiones dentro de paréntesis siempre se calculan primero, por ejemplo, 15-1*(5*(1+2))=0.
8. Los operadores de exponenciación utilizan enlazado hacia la derecha, por ejemplo, 2**2**3=256.
Ejercicio 1
¿Cuál es la salida del siguiente fragmento de código?
print((2**4), (2*4.), (2*4))
16 8.0 8
Ejercicio 2
¿Cuál es la salida del siguiente fragmento de código?
print((-2/4), (2/4), (2//4), (-2//4))
-0.5 0.5 0 -1
Ejercicio 3
¿Cuál es la salida del siguiente fragmento de código?
print((2%-4), (2%4), (2**3**2))
-2 2 512
Comentarios
Publicar un comentario