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 |
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 |
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 >>> |
>>> 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 |
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 |
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
|
>>>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:
Publicar un comentario