5 nov. 2016

Python 03. Expresiones matemáticas y variables.


Expresiones matemáticas
La primera cosa que haremos será una operación sencilla, escribe 2 + 2 y pulsa enter, verás cómo es capaz de devolver el resultado de la operación.

 >>> 2+2
4


Prueba tambiéncon otros operadores matemáticos
 +Suma 
 - Resta 
 * Multiplicación
  / División
Pruebe también a realizar operaciones más complejas, que tienen más factores, y fijate como Python realiza la operación.

Estas cuentas se denominan expresiones matemáticas, y están formadas por factores (números) conectados por operadores (símbolos matemáticos). Cuando el ordenador se resuelve cualquier expresión, decimos que evalúa.
Si pruebas a hacer algo como:
   >>> 5+
 SyntaxError:invalid syntax
Esto se debe a que Python no puede evaluar una expresión incompleta, y por lo tanto devolverá un mensaje de error. ¡Es muy importante leer siempre los mensajes de error! En un primer momento va a ser complicado (se puede utilizar un traductor), pero luego se verá que te acostumbraras a ellos y te serviran de mucha ayuda.
Como ves, Python puede servir como una calculadora, pero, obviamente, se puede hacer mucho más.

Variables
Cuando programamos, queremos guardar valores en lo que llamamos variables.
Piensa en las variables como cajas que pueden almacenar valores, el nombre de la variable serían como la etiqueta que lleva la caja y el valor que se asigne el interior. Para ello, utilice el operador =, que llamamos operador de asignación. Vamos a intentarlo:
  >>> numero=15
  >>>
Como se puede ver, después de asignar un número a la variable no han recibido ninguna respuesta, solamente una línea en blanco. Como no se ha recibido un mensaje de error, se supone que la orden se ejecuta correctamente, y vamos a comprobarlo:
 >>> numero
15

Al escribir la variable peso Python nos indica el valor que tiene esa variable que en este caso es 15.

 Asignación del valor 5 a la variable peso





Si ponemos lo siguiente:
>>> numero+5
20
Teniendo en cuenta que la variable tiene un valor de 15, lo que le pedimos es que le sume 5 y devuelve el valor numérico correspondiente que es 20.
Una variable puede ser reasignado en cualquier momento (llamada sobreescritura,
overwrite en Inglés) y que pueden hacer todo tipo de operaciones con variables, intenta lo siguiente;
 >>>numero=15
>>>numero
15
>>>numero=6
>>>numero
6
>>>numero*3
18
>>>3*numero
18
>>>numero+numero
12
Incluso si asignamos a una variable a un nuevo valor que tenga en cuenta la misma variable:
 >>>numero=10
>>>numero=numero+5
>>>numero
15
>>>numero=numero+5
>>>numero=numero+5
>>>numero=numero+5
>>>numero
30
Lo normal es que cualquier programa se utiliza más de una variable, y puede interactuar con ellos:
 >>> peras=5
>>>manzanas=3
>>>fruta=peras+manzanas
>>>fruta
8
Ejemplos para practicar:

Práctica:

Contesta (mentalmente) las seguintes preguntas. Para comprobar se estás  o no en lo cierto, pruebalo en python. Puedes hacer trampa, pero así no aprenderás lo mismo.
¿Evalúa las siguientes expresiones?

>>>3+2
5
>>>3*2
6
>>>4*3+2
14
>>>4*(3+2)
20
>>>5+10/2
10
>>>7/
SyntaxError:invalid syntax
>>>6:2
SyntaxError:invalid syntax
¿Cuál es el valor de la variable "velocidad" a lo largo de estas instrucciones?

>>>velocidad=5
5
>>>velocidad=8
8
>>>velocidad=velocidad+5
13
>>>velocidad=2
2
>>>velocidad=velocidad+velocidad
4
¿Cuál será la salida de las siguientes instrucciones?

>>>cajas=3
>>>huevos=6
>>>cajas*huevos
18

>>>dogo=3
>>>boxer=4
>>>perros=dogo+boxer
>>>perros
7
>>>numero=3
>>>Numero=5
>>>total=2*numero
>>>total
6


0 comentarios:

Twitter Facebook Tuenti LinkedIn gmail Favorites More