Variables numéricas y operadores algebraicos
NOTA: Recuerda el gráfico de los conjuntos numéricos. En él se muestran los conjuntos y las relaciones que inclusión que rigen su relación. Los número complejos (conjunto C) incluyen los reales (conjunto R) y los imaginarios, por lo que constituyen el grupo más amplio de todos los conjuntos numéricos descritos por la ciencia matemática. Si estás interesado en conocer qué son los números imaginarios y las operaciones que se pueden realizar con ellas, te recomiendo que consultes este documento. También te recomiendo esta página.
var1 = 23
var2 = 32
var1+var2
55
var1 = 23
var2 = 34.54
var1+var2
57.54
var1=23
var2 = 33
var3 = var1 + var2
print(var3)
56
var1 = 23
var2 = 3567.980
var3 = var1 + var2
print(var3)
3590.98
Observa que las primeras comprobaciones se realizan directamente y las segundas mediante la asignación del resultado de la operación a una variable. En azul el resultado que devuelve el intérprete.
Por lo que se refiere a los operadores algebraicos, Python cuenta con el mismo repertorio básico que se identifican en PSeInt y en OOo Basic, aunque varían algunos de los símbolos:
- Suma (+)
- Resta (-)
- Multiplicación (*)
- Potenciación (**)
- División real (/)
- División entera (//)
- Resto (%)
var1 = 389var2 = 23var1/var216.91304347826087var1//var216var1%var221
... y en segundo lugar, asignando el resultado de la división a una variable:
vDivR = var1/var2print(vDivR)16.91304347826087vDivE = var1//var2print(vDivE)16vResto = var1%var2print(vResto)21
Como puedes ver, el resultado es el mismo, sin que se observen las diferencias de resultados en función del tipo de operación y variable. Esto supone una ventaja evidente sobre OOo Basic, y sobre otros lenguajes mucho más rigurosos en el tratamiento de los tipos numéricos. Y todo ello gracias el tipado dinámico.
Además de los operadores anteriores, Python dispone de unos operadores especiales llamados operadores aumentados de asignación. Son los siguientes (uno por cada tipo de operador básico):
- += Suma asignación
- -= Resta asignación
- *= Multiplicación asignación
- **= Potenciación asignación
- /= División real asignación
- //= División entera asignación
- %= Resto asignación
var = 5print(var)5var+=3print(var)8var-=3print(var)5var*=3print(var)15var**=3print(var)3375var/=4print(var)843.75var//=2print(var)421.0
Antes de dar por concluida esta entrada, me gustaría avanzar un poco más en el conocimiento del IDLE de Python y en su uso, ya que así es posible crear materiales de mayor complejidad. En concreto quisiera hablar de la diferencia entre el intérprete (Shell o PyShell) y el editor de código.
NOTA: Pyshell es el intérprete interactivo de comandos o instrucciones del IDLE que proporciona Python en su instalación. El editor de código, como su nombre implica, es una herramienta simple de escritura de texto, pero plenamente funcional para crear script.
Como vimos en una entrada anterior y en esta misma, podemos escribir código directamente en el intérprete del IDLE, pero hacerlo nos crea una importante restricción: únicamente podemos comprobar el funcionamiento de instrucciones sucesivas; aunque permite guardar el código generado durante nuestra sesión de trabajo (extensión .py) el resultado no es operativo, ya que necesitamos eliminar el texto identificativo inicial y los resultados de la propia ejecución de los comandos e instrucciones.
Cuando nos interesa guardar nuestro script plenamente funcional o desarrollarlo previamente para probarlo después como un todo, es necesario utilizar un editor de texto. Podemos utilizar cualquier editor, como el propio bloc de notas de Windows, pero el IDLE de Python cuenta con una aplicación orientada a este fin. Para acceder a ella deberemos...
Seleccionar el menú File del Shell y seleccionar...
- New File, si queremos crear un nuevo script, u...
- Open, si queremos acceder a un script ya creado.

No hay comentarios:
Publicar un comentario
Comenta esta entrada