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