Operaciones matemáticas y el uso de variables.
Ahora que tenemos todo listo, podemos comenzar a escribir algo de código.
Python se caracteriza por tener una sintáxis muy simple y ser muy sencillo de implementar.
Para comenzar a realizar operaciones matemáticas, sólo basta con escribir los números y los operadores matemáticos que necesitemos.
- Suma:
2 + 2
[python]
- Resta:
2 - 2
[python]
- Multiplicación:
2 * 2
[python]
- División:
2 / 2
[python]
- División con resultado sólo en número entero:
2 // 2
[python]
- Potencia:
2 ** 2
[python]
- Resto:
2 % 2
[python]
(NOTA: Si queremos averiguar si un número es par o impar, sólo deberemos calcular el resto de cualquier número dividido por dos y si el resultado es 0, hemos encontrado un número par).
Ahora podemos abrir nuestro archivo en formato .py y escribir Cualquier operación matemática que querramos probar o incluso probarlas a todas dentro de un mismo programa. Para ello, sólo necesitaremos escribir una operación por renglón y, al ejecutar el programa, todas serán calculadas.
Ahora procederemos a probar nuestras primeras líneas de código. Para ello, como vimos anteriormente, debemos presionar la tecla Esc y escribir :wq para guardar nuestro progreso y salir del editor de texto. Una vez hecho esto, volveremos a la función habitual de nuestra terminal y procederemos a probar lo que hemos hecho.
Para ejecutar un programa de Python, tendremos que hacerlo con el siguiente comando:
python3 <mi_primer_script>.py
[python]
Ejecuten su programa y vean que pasa.
No ha pasado nada, ¿Verdad?. Esto se debe a que tanto en Python como todos los lenguajes de programación, nosotros tenemos que declarar qué es lo que queremos mostrar. El programa realizará todos los cálculos que escribamos pero sólo mostrara lo que nosotros especifiquemos.
Para imprimir por pantalla información en Python, debemos utilizar el siguiente comando:
print ("¡Hola mundo!")
[python]
print (2 + 2)
[python]
(NOTA: Nótese que para imprimir una cadena de texto, debemos hacerlo entre comillas dobles o comillas simples)
Ahora podemos abrir de nuevo nuestro documento, realizar los cambios para poder imprimir por pantalla, presionar Esc, guardar el documento y volver a intentar ejecutarlo para ver qué es lo que sucede ahora.
¡Es así como hemos podido hacer nuestro primer “¡Hola mundo!” en Python!¡Felicitaciones!
Variables:
A partir de ahora, todos los datos que utilicemos necesitaran ser almacenados en algún lugar para poder ser usados todas las veces que los necesitemos a lo largo de nuestro programa. Para facilitarnos la tarea y evitar de que debamos escribir los mismos datos una y otra vez, cada vez que lo necesitemos, existe un elemento dentro del lenguaje llamado “variables”.
Piensen en las variables como cajas y sobres para transportar nuestros datos de un lugar a otro en nuestro programa, sin la necesidad de escribirlos a cada rato.
Para utilizarlas, sólo necesitaremos escribir, como una sola palabra, el nombre que querramos para nuestra variable igualándola al dato que necesitemos almacenar y luego podremos escribir ese mismo nombre de variable cada vez que necesitemos realizar una operación con ese dato en específico.
mi_variable = 50
[python]
Una de las características del lenguaje, es que reconoce automáticamente el tipo de dato que querramos almacenar.
- Número entero (int): 2
- Número flotante (float): 3.4 (El decimal debe especificarse con el punto en lugar de la coma)
- Cadena de texto (string o str): “Cadena de texto” (Al igual que para imprimir por pantalla una cadena de texto, debemos ingresarla entre comillas)
Ahora podremos imprimir las mismas operaciones matemáticas del ejercicio anterior, simplemente escribiendo el nombre de la variable en lugar del dato que querramos calcular.
Una vez hecho esto, podemos guardar y probar esta nueva forma de hacer las cosas.
¡Vaya! Nos hemos encontrado con nuestro primer error en Python. Esto se debe a que intentamos sumar un número con una cadena de texto, cosa que matemáticamente no está permitido.
Python reconoce este error y nos avisa especificando la línea donde se encuentra este error.
NOTA: El programa interrumpirá su ejecución, mostrándo sólo lo que llegó a hacerse hasta el momento de encontrarse dicho error.
Para poder sumar una variable de tipo numérico a una cadena de texto, deberemos cambiar el tipo de variable numérica a cadena de texto. Esto hará que se combine el texto de ambas variables en uno sólo.
print (str (variable_numerica) + variable_string)
[python]
Ahora podemos realizar los cambios en nuestro programa e intentar de nuevo.
De esta manera, las impresiones por pantalla nos mostrarán el resultado de las operaciones matemáticas y las combinaciones de texto que hemos hecho.
Inputs:
¿Qué sucede si necesitamos especificar los datos a calcular cada vez que ejecutemos el programa?
Los inputs, son impresiones por pantalla en donde podemos especificar qué dato se requiere y que esperará a que ingresemos el dato por teclado para almacenarlo en una variable. De esta forma, no tendremos que editar el programa, cada vez que necesitemos cambiar los datos a calcular.
variable1 = input ("Ingrese un número: ")
variable2 = input ("¿Está seguro?(S/n): ")
[python]
Como los datos se almacenan en formato de cadena de texto, podemos darle formato como número enteros a la hora de almacenarlos en una variable o al momento de utilizarlos para realizar operaciones matemáticas. También podemos almacenar dicha operación matemática creando otra variable para facilitar la tarea de impresión o manipulación de los datos.
Vamos a realizar los cambios y probar que tal funciona.
¡Perfecto! Ahora podemos elegir que números queremos calcular cada vez que ejecutemos el programa y nos encontramos listos para el siguiente tema.