-
En esta sección, añadiré la idea de las
variables para el código que tenemos.
-
Una variable es como una caja, en la memoria. Esta caja puede almacenar un valor, como
un número o una
-
un número, una cadena de caracteres, etc. Si te fijas en este diagrama, tengo la línea x=7
-
Esto se llama una asignación de variables. Y una manera de entender esto, es pensar que en
-
la memoria hay una caja. Así que he dibujado esta pequeña caja, que se llama X,
-
y que puede contener un valor. Así, cuando el código dice x=7,
-
significa: coje el valor 'siete' y mételo en la caja. En eso consiste
-
básicamente una asignación de variables. Si miramos este código de ejemplo que hace esto...
-
Entonces, en la primera línea digo x=7, así que coloco ahí un siete
-
y luego, en las líneas posteriores, se menciona x. Esta sólo dice print(x) o print("suertudo", x).
-
Y esas ocurrencias de x, sin el signo =; esas sólo recuperan
-
el valor que hay en la caja. Así que lo que se guardó ahí, es lo que van a usar.
-
Así si yo ejecuto esto, realmente lo que
obtendré es sólo, los "prints" acabarán usando 'siete'
-
Porque, esta línea x=7 guardó un siete en la caja, y las líneas siguientes
-
hacen referencia a x. Si cambio esto a ocho, sólo cambio
-
la primera línea y ejecuto, bueno ahora, las tres líneas se refieren al 'ocho', porque
-
esta línea ha guardado un ocho en la caja. Probemos un experimento más aquí. Supongo
-
que hemos visto números y cadenas. Dos tipos de
datos con los que podemos llegar muy lejos. Así si
-
digo x="hi", esto está guardando la cadena (string) hi en la caja. Y si lo ejecuto,
-
entonces tendré, estas líneas mencionarán "hi". Así, en realidad, el nombre x
-
(escogí x como mi primer ejemplo porque creo que es una variable común en matemáticas,
-
pero este nombre, podríamos escoger cualquiera que quisiéramos,
-
siempre que seamos constantes. Así que voy a cambiar esto para que diga xyz="hi" .
-
Esto creará una variable llamada xyz que guarde ahí el "hi".
-
Y luego sólo tengo que asegurarme de que cada una de las siguientes líneas también se
-
refieran a xyz. Si lo ejecuto, el programa aún funciona.
-
Lo fundamental es que puedes elegir el nombre que quieras para la variable.
-
Siempre que, cuando después te quieras referir a
esa variable uses el mismo nombre.
-
Tienes que ser consistente contigo mismo. La cuestión de este uso más bien simple de
-
las variables se reduce básicamente a ahorrar repeticiones.
-
Quiere decir que si hay un valor que quiero usar en mi programa, puedo asignarlos
-
a una variable en alguna línea al principio, y en las líneas siguientes sólo usar esta variable.
en un grupo de líneas subsecuentes.
-
Y si más adelante quiero cambiar el programa para usar
otro valor, puedo
-
cambiar sólo este en un único lugar, con la variable. Y
entonces todos los usos de esta
-
variable, utilizarán el nuevo valor. Y de hecho usaremos este proceso
-
en algunos, bastante a menudo en nuestro código. Debería mencionar que este uso
-
del signo = no es el mismo que el que se le da en una clase de matemáticas o
-
de álgebra. En matemáticas, decir x=y es una afirmación más fuerte. Es como
-
decir, estos valores son siempre iguales. Y en el ordenador, el signo igual
-
no tiene una definición tan complicada. En realidad, no es más que una asignación.
-
Es: cuando se ejecute esta línea, coge el valor que tenga esto, y guárdalo en la
-
caja etiquetada, no sé, xyz, o lo que sea.
Y esto ocurre cuando
-
esa línea se ejecuta. Pero no tiene fuerza sobre todo el programa.
-
Es un uso del signo = más simple que al que puedes estar acostumbrado en una clase de matemáticas.
-
Bien. Dejadme intentar pequeño código como ejemplo que utiliza esto.
-
Esto suele darte un resultado y dice "escribe un código, o modifica
-
el código para producir este resultado". La idea es que hay alguien que te gustaba,
-
ya sabes, en el instituto, te gustaba alguien, y entonces vamos a
-
escribir este pequeño resultado sobre eso. Digamos que me gusta alguien que se llama Alice.
-
Entonces aquí pondrá "Alice, Alice, Alice, Alice" cuatro veces. Y pone "En el instituto me gustaba Alice.
-
Ahora el hechizo de Alice ya no me persigue." La idea para este programa
-
es no tener que repetir el nombre de Alice un montón de veces. En cambio, usamos variables,
-
para tener que poner el nombre una sóla vez, y así si decido que en vez de Alice
-
me gusta alquien que se llama Bob, o Zoe, etc. Entonces solo tengo que cambiarlo en
-
un sitio. Entonces, diré x=Alice. Esto es lo que
el enunciado del problema
-
pide. Y la idea es escribir el resto de las líneas refiriéndome a X. Así,
-
para decir el nombre de la persona cuatro veces, puedo decir solo print(x, x, x, x).
-
Vamos a probarlo. ¿Veis? Ahora obtengo cuatro "Alice".
-
para la siguiente línea, si esto dice en secundaria tuve un enamoramiento,¿ y esto es un como rellenar
-
en el espacio en blanco? Solo necesitamos usar cualquier nombre. Así puedo hacer que por
-
decir print, entre comillas, y en parte solo hacer como una cadena. Así solo diré. En
-
secundaria tuve un enamoramiento, la parte correcta que es la misma y entonces finalizaré
-
la cadena y diré coma X. Así esto imprimirá la cadena
y entonces esto seguirá
-
con X. Así solo intentaré. Ahí vamos.
Y haré la última línea.Te darás que cuenta que
-
los punto y comas. Siempre pon los puntos y coma en, en Javascript y en realidad a menudo
-
son opcionales. Diré esto ahora, esto es un pequeño truco de modo que los string y
-
diré coma X. Así otra vez otro tipo de mezcla tengo el string y entonces X. Así que me levanto
-
de aquí en medio la maldición es retirada. Okay, ontentemos que esto trabaja, así
-
un uso simple y limpios de variables cuando usamos un signo igual para asignar esto solo una vez y
-
podemos usar esto algunas veces por debajo, pero que en realidad es el patrón al que nosotros estamos
-
yendo para usar esto en clases. Pienso que te gustará esto montón, así que es el
-
patrón que necesito que practiques