Transcripciones
1. INTRODUCCIÓN: Si bien la mayoría de la gente piensa que así es como se ve la
programación, en realidad
es mucho más fácil y simple de lo que
jamás podrías haber imaginado. No me creas, échale un
vistazo a lo que tienen que decir los expertos. Es una habilidad que
es muy accesible. No es como una ciencia rocosa. No es como si tuvieras
que saberlo todo. Puedes hacer mucho
por ti mismo. No necesitas el
permiso de nadie para hacer nada. Simplemente puedes romper las cosas y esto
solo se vuelve a construir,
no pasa nada. No tienes que ser alguien que se sienta frente a una computadora 247. Disculpe. Oigan, todos. Yo soy Basil, y en esta clase vas a aprender
todo lo que necesitas para ponerte en
marcha con Python. Empecé a programar hace
varios años, y la llevo enseñando desde hace
más de tres años. Fue muy gratificante para
mí ver cómo la computadora podía hacer todo el trabajo con
solo unas pocas líneas de código. Y pronto me di cuenta del
enorme potencial de Python, ya que nos dirigimos a un mundo
completamente computarizado donde los programadores están
en muy alta demanda Si realmente quieres
meterte en la programación, pero no sabes por
dónde empezar, este curso se hizo pensando en ti. Está compuesto por una serie de videos
muy claros y
concisos que cubrirán todos los temas
fundamentales de Python. Estos incluyen
descargar Python, imprimir textos, usar matemáticas
y Python, variables, ingresar datos, instrucciones if
else,
while loops, funciones, así
como varios puntos de control lo largo del curso para verificar
su comprensión Entonces, ¿para qué nos estamos apareando? Vamos a saltar a la derecha en él.
2. Descripción de Python: estadísticas para los nerds: Ahora antes de entrar en
la programación real, me parece muy
importante que
sepas qué es exactamente Python y las características y
propiedades clave de este increíble lenguaje de
programación. Son tres puntos principales
que quiero que conozcas. En primer lugar, es que Python es un lenguaje de
scripting de alto nivel que se
puede utilizar para una amplia variedad de tareas relacionadas con intereses, administración
del sistema
y procesamiento de textos. En segundo lugar, quiero que
sepas que Python es un lenguaje
interpretado. lenguajes interpretados no
necesitan ser compilados para ejecutarse. Esto significa que el programador
podría cambiar rápidamente el código y luego ver
rápidamente los resultados. Tercero de todo, quiero que
sepas que Python es un lenguaje de
programación de código abierto. Esto significa que está
disponible para todos, que es fácil de
leer y poderoso. Al mismo tiempo.
3. Descarga de Python: Vale, entonces descargar
Python es realmente fácil. Sólo tienes que ir a
tu buscador. El cuadro de búsqueda que
vas a escribir Python, descarga. Ahí vas. Entonces vas a conseguir
un montón de resultados. Pero el sitio web más seguro y
confiable para descargar el
prompt de Python es sorpresa. Sorprende al propio
sitio web de Python. Vas a hacer clic en eso. Y luego aquí estoy usando Windows. Entonces solo tengo que hacer clic en este botón
amarillo porque dice descargar la última
versión para Windows. Si estás usando otro sistema
operativo, solo
puedes
seguir adelante y hacer clic en el macOS, en cualquier otro Linux. Y si quieres ver
los lanzamientos anteriores o cualquier otro comunicado,
oculto ve aquí. Voy a lanzamientos y
dependiendo de tu sistema operativo, vas a Windows, macOS,
otras plataformas. Pero es tan sencillo como
hacer clic en este botón amarillo. Por lo que voy a hacer clic en eso. Mcdonald está aquí en la esquina. Muy bien, una vez hecho, puedes ir a hacer clic en eso
mayor que entonces haces clic en Instalar. Ahora. Usted hace clic en Sí. Ahora no estoy seguro si esto
apareció en el screencast. Pero lo que pasó fue que recibí
una notificación de Windows que dice si quiero
permitir que esto se descargue
y acabo de mirar, sí. Entonces si ves que
es un 100% seguro. Ahora, esto podría llevar un
poco de tiempo, ¿de acuerdo? Entonces solo tienes que
ser paciente hasta que el bar llegue al final. Estará en su computadora. Sigue inicializando. Vale, ahí vamos.
Tenemos algunos avances. Ahora sólo vamos a
tomar generalmente unos pocos minutos. Más o menos una fuerza. ¿ De acuerdo? Casi hecho. Vale, en lugar de qué
exitoso, ya has terminado, solo
tienes que hacer clic en Cerrar.
Y ahí vas. Escribe Python aquí. Entonces queremos este
, el IDL Lee, este es el que
vamos a estar trabajando. Puedes hacer doble clic en
eso. Y ahí vas. Esto es iPhone. Tienes Python en tu dispositivo.
4. Muestra el texto: El primero y más importante
en Florida y Python es definitivamente
cómo mostrar texto. Pero tenemos este top aquí
por un momento y
nos preguntamos ¿qué
es exactamente los sets en Python? Bueno, los textos son muy
sencillamente cualquier carácter. Podría ser una letra mayúscula, minúscula, un número o símbolo que esté entre
dos comas invertidas, y tienen que estar entre
dos comas invertidas. Textos en Python se llama cadena y se
acorta a STR. Y se muestra usando
la función de impresión. Ahora que ya conoces lo básico, vamos a ver esto en la práctica. De acuerdo, así que como este es el primer tipo de código de
programa para ti, me encanta acompañarte paso a paso por
el proceso. Así que cuando abras Python, vas a estar en
el IDL cada shell, y esto es esencialmente
los resultados de tu código aparecerán. Y cuando quieras
escribir el código, tienes que abrir un nuevo archivo. Así archivo, nuevo archivo. Y ahí vas. Aquí es
donde escribes tu código. Nuestro primer código
será mostrar texto. Quieres imprimir un mensaje. Y para ello, vamos a usar
la función de impresión, Amigos y minúsculas
y dos paréntesis. Y ahora con cada todo para imprimir, hay
que escribir entre
estos dos paréntesis. Entonces si quiero imprimir una cadena, solo
tengo que poner
dos comillas porque esta es la
estructura de una cadena. Y luego aquí voy a
escribir cualquier frase. Entonces digamos un
kilogramo de mangos. El mango cuesta $3. ¿ De acuerdo? Entonces elegí la frase porque
tiene números como 13. Tiene un símbolo,
el signo del dólar, y tiene una letra mayúscula, aunque sea
gramaticalmente incorrecta, y también letras minúsculas. Ahora, esto es sólo para
mostrarte que una cadena excepto cualquier tipo de carácter. Y bien, así que este es tu
primer tipo de código de programa. Si ejecutas esto, tienes que ir
a Run Module. Tienes que salvarla. Vamos a seguir adelante y
guardar ese ejemplo. Tú vas en el caparazón, hemos mostrado los textos. Un kilogramo de mango cuesta $3. Enhorabuena, esta es
tu primera línea de código. Ahora quiero
enseñarte una habilidad bonus, y esta habilidad es
convertir texto. Para ello, tengo que
volver a nuestro expediente. Y en lugar de una cuerda, voy a tener una
cadena de una palabra, que es banana. Plátano por ejemplo. Y voy a correr eso. ¿ De acuerdo? Y como pueden ver, tengo plátano y minúsculas. Pero luego di, cambié de
opinión y quiero que sea una mayúscula en lugar
de quitarlo a la, retipificándolo en mayúsculas. Pero puedo hacer es adoptar
arriba justo ahí. Ejecutar módulo. ¿ De acuerdo? Nos ponen nan y mayúsculas. Se puede hacer exactamente lo contrario. Podemos tenerlo aquí en nuestro caso. Nana. Entonces use adoptar una
función más lenta, localmente. Ejecutar módulo. ¿ De acuerdo? Ahí vas. Hemos
estado en un estante mayúscula
aquí y luego minúsculas. Y una última cosa
es que puedes tener, por ejemplo, luego puedes
capitalizar la primera letra. Por lo que sólo queremos
que se aplique el pico. Tenemos que hacer puntos e innumerables
el módulo de ejecución de desentrañar. ¿ De acuerdo? Sólo tenemos que ser
capitalizados y el resto está en minúsculas. Sí, eso es todo. Esto es pruebas de predicción.
5. Cómo usar números en Python: Las matemáticas te pueden conseguir. Esos números pueden volverse confusos. Esos puntos decimales
realmente se metieron en mis nervios. No obstante, ¿y si te dijera que Python ofrece una
solución para esto? Todo lo que tienes que hacer es
escribir el código correcto. Y esto es exactamente lo que
vamos a estar aprendiendo hoy. Pero antes de que hagamos eso,
tengo que presentarles dos conceptos clave cuando se
trata de números. Entonces el primer concepto clave es que hay dos tipos
de números en Python. El primero son números enteros, y puede que estés familiarizado
con los de Matemáticas. Enteros o cualquier número entero. Podrían ser positivos,
negativos, o 0. Y Python reconoce
enteros mientras vacía. Y si escribes eso
en, se vuelve púrpura, lo que
indica que
está integrado y reconoce el segundo tipo de número en Python
se llama a flote. A flote es muy simple
cualquier número que tenga un punto decimal
independientemente de lo que esté antes o después
del punto decimal. Y estos pueden ser
positivos o negativos. Ahora ten cuidado, esto
puede llegar a ser realmente complicado. Por ejemplo, este
15 y este equipo tienen exactamente el mismo valor
numérico. No obstante, dado que
éste tiene punto decimal, Python usa con él
ya que flota y ocupa de
éste como un entero. De todos modos, el flux está incorporado y reconocido por
Python como float. No hay atajo para nosotros, y por supuesto eso se vuelve morado. Si bien lo segundo
importante que hay que
saber es que los números no
son cadenas. No los pones en comas
invertidas porque son tipos de datos completamente
diferentes. Para comparar, las cadenas son un conjunto de intereses que no
tienen valor numérico, mientras que los números tienen un valor
que Python reconoce. Hacer las cosas más claras. Pensemos en los números como
cifras que representan unidades. Por ejemplo, cinco
representan cinco unidades, tres representan
tres unidades y 70.8 representa siete unidades y ocho décimas de unidades
y así sucesivamente y así sucesivamente. Entonces siempre que uses números y situación que exige
un valor numérico, no los pones en comas
invertidas
porque si lo haces, perderán este valor
numérico. Y así habrá inelegibles para el cálculo
matemático. Ahora, no me malinterpretes. Esto no significa
que no pudieras o no debas usar
números y cadenas. Puedes, y está
perfectamente bien, igual que lo hice en
la lección anterior. No obstante, lo que sí quiero decir
es que si quieres este número tenga
un valor numérico, si quieres
usarlo en un cálculo, debes usarlo como un entero
o un flotador en
lugar de como una cadena. Confundido, no te preocupes, lo
entenderás todo
en la práctica. De acuerdo, así que empecemos muy simple imprimiendo
algunos enteros. Entonces un top siete, por ejemplo. Imprimimos el
entero negativo como menos 12. Vamos a imprimir 0
porque 0 también es para determinar su ejecución, ejecutar módulo. ¿ De acuerdo? Y ahí tenemos nuestros enteros. De acuerdo, muy bonito. Ahora vamos a tener algo de flujo. Entonces 7.298 y este
12.450.26 por ejemplo. Vamos a ejecutar esto en el módulo. Vale, ahí tenemos nuestras carrozas. Ahora lo que quiero
de ti ahora es
experimentar con los números,
metiendo alrededor con ellos, igual
que encontrar algún número
muy grande, son números muy pequeños,
enteros y flotadores. Y me parece muy
importante que
sepas diferenciarlos, que sepas cuál es un
entero y cuál es un flotador. Así que adelante y empieza a
poner algunos números. Y así no es realmente como
usamos números en Python. usamos en cálculos
matemáticos, que es en lo
que nos vamos a meter pronto. Pero por ahora tengo que
asegurarme de que estés
familiarizado con los números. Así que adelante y
empieza. Y recuerda, no pongas las
comillas porque las estamos usando como números
y no como corrientes. Ahora, una vez que estés muy
cómodo con usar números como
enteros y flotadores, puedes seguir adelante y pasar a usarlos en cálculos. Ahora hoy vamos a
estar hablando de seis tipos de operaciones. Y estos son
suma, resta, multiplicación, división. Los poderes son índices y módulo. Ahora empecemos con la
más fácil que es adición. Entonces imprime dos corchetes y voy a sumar dos números
como 59 por ejemplo. Ejecutas eso. Ok. Impresionante. Tenemos 14. Ahora, recuerda cuando te dije cómo puedes usarlas como cadenas, veamos qué pasa si pongo dos comillas
y lo convierto en un módulo de cadena, ¿de acuerdo? Sí, obtienes cinco más nueve, solo trata con ellos como personajes y
los pega juntos. No hace la operación real porque el número se pierde su valor
matemático. Ahora vamos a seguir adelante y echar
un vistazo a la resta. Lo que tengo que hacer es
imprimir dos corchetes. Entonces aquí voy a
tener como nueve menos seis. Debería conseguir tres. El
signo menos es el guión. Por lo que hemos corrido para módulo. ¿ De acuerdo? Te dan tres. Impresionante. Vamos a tener otro
ejemplo donde el primer número tres, el segundo es seis, para que consigamos un
número negativo. Obtenemos tres negativos. Muy bonito. La resta es tan
simple como esto. Ahora pasemos
a la multiplicación. La multiplicación
también es muy simple. Imprimir. Tenemos nueve veces seis. El
signo de multiplicación es el asterisco. Y ejecutar, ejecutar módulo. De acuerdo, nos dan 54. Vamos a tener otro. Por ejemplo, 4.8 veces seis. En el módulo, ¿de acuerdo?
Ahora como puedes ver ,
puedes probar tanto
flotadores como enteros. De acuerdo, Así que ahora
pasemos a la división, derecho a imprimir de nuevo. Y el signo de división
es la barra delantera. Entonces, por ejemplo,
tenemos 72 divididos por 98. Entonces corremos, ejecutamos módulo. ¿ De acuerdo? Impresionante, Tienes ocho. Vamos a probar otro. Tenemos, por ejemplo, 35
divididos por siete. ¿ De acuerdo? Nos dan cinco. Es muy fácil,
es muy simple. Ahora pasemos a los poderes son índices para aquellos de ustedes que
no saben qué es esto. Por ejemplo, dos
al poder de tres significa dos multiplicados
por sí mismo tres veces, lo que eso es dos veces dos veces
dos, lo que equivale a ocho. Para ello,
vamos a imprimir dos. Y para elevar un número al
poder de otro número, se ponen dos asteriscos y tres. Esto significa dos
al poder de tres. Ejecutar, ejecutar módulo. Deberíamos conseguir ocho. Impresionante. Ahora
probemos otros números. Entonces nos ponemos como un gran número
loco. Siete al módulo de potencia 473. Está bien, impresionante. Podrías
divertirte con esto, ¿de acuerdo? Podía conducir números muy
pequeños, números muy grandes, etc., hasta que
conseguimos el cuelgue de ella. Ahora la última
operación matemática para esta lección va
a ser módulo. Y para ilustrar esto, voy a usar
un ejemplo porque esto podría ser nuevo
para algunos de ustedes. Por lo que imprimir dos corchetes, cinco módulos, dos módulo
es el signo porcentual. Por lo que cinco módulos a cinco
porcentuales firman también. Lee esto como cinco mod dos. Y lo que hace Python
es que toma los cinco, lo
divide por los dos, y luego
escupe el resto. Por lo que cinco divididos por dos
es dos, el resto uno. Así que cuando corra, debería conseguir uno. Vamos a probar otro. Vamos a intentar 17 divididos por cinco. Por ejemplo. Esto debería ser de tres,
restantes dos. Por lo que debería llegar a una nota
muy, muy importante es que Python usa el
orden de operación. Lo que quiero decir es que si imprimo
cuatro más cinco veces siete, se va a multiplicar
cinco por 7 primero porque prioriza
la multiplicación sobre la adición. Por lo que cinco veces siete es 35, y luego va
a sumar los cuatro. Así que vamos a conseguir 39 corridas, ejecutar módulo. Bien, Genial. Ahora si quieres sumar
primero
los cuatro y los 5 y luego multiplicar
todo por siete, tienes que añadir corchetes. Es así como priorizamos
ciertas operaciones sobre otras. Entonces de esta manera tenemos
cuatro más cinco, que son nueve, y
luego nueve veces siete. Esto nos da 63 módulo de
ejecución, ¿de acuerdo? 63. Ves la adición de los corchetes cambiar
el número de 3963. Es muy simple,
es muy fácil. Solo presta atención a eso y todo irá Increíble.
6. Habilidades extra: números en Python: Una vez que hayas dominado
lo básico, siempre es una buena idea intensificar un poco
las cosas y
desafiarte a ti mismo. Entonces, ¿qué tal si adelante y
verifica estas habilidades de bonificación? Ahora, casi todos los programadores usan números en algún
momento de su código. Entonces te voy a guiar a
través de las habilidades de bonificación y funciones
impresionantes que puedes usar al tratar con números, ya que forman una
gran parte de Python. Ahora, el primero es
clasificar si un número es
un entero o un flotador. Y hacer esto, déjame usar print. La función que vamos a
utilizar es la función type. Entonces escribe en minúsculas
y dos paréntesis. Se vuelve púrpura porque
es una función incorporada. Aquí adentro. Voy a tener
un flotador como 4.9 por ejemplo, ejecutar molécula. Ves que está clasificado
4.9 como un flotador. Así que probemos nueve por ejemplo, que es un entero. ¿De acuerdo? Llegamos a la clase I y T. por lo que nos dice que
este es un entero. Ahora déjame mostrarte lo que
quería decir con el ejemplo de 15 a los 15 y la lección
anterior. Entonces 15 sin un
punto decimal, ejecutar, ejecutar módulo. ¿ De acuerdo? Este es un entero. Ahora si hago 15, el valor
numérico sigue siendo 15, pero tiene un punto decimal. Y también ejecuto módulo de ejecución. Ahora es un flotador. En algún momento al
escribir su programa, puede que le
resulte útil saber convertir números de personas a
enteros y viceversa. Ahora es cierto que
vamos a usar primero
la función de impresión
para visualizar los resultados. Entonces aquí voy a hacer
INT flotar aquí como 15. ¿ De acuerdo? Ahora lo que esto hace es que se necesita 15 y lo
convierte en un entero, y luego imprime el resultado, nos
muestra la
versión entera de 15. Ahí tienes, Imprime 15. Si quieres hacer lo contrario, quieres convertir un
entero en un flotador. Flotadores. Vamos a tener
15, por ejemplo. Ejecutar módulo, ¿de acuerdo? Y se obtiene 15, que es la versión
predeterminada de 15. Y puedes encontrarlo especialmente útil al tratar en
física, por ejemplo, con tablas de cantidades
donde hay
que ser consistente con una serie
de figuras significativas. Por lo que no se puede tener tanto flotadores
como enteros en la misma tabla. O bien puedes tener todos los
fluidos para todos los enteros. Entonces vamos a
tener que usar esto y trabajado tampoco para cualquiera. También puedes convertir
un número en una cadena. Así imprimir SCR, la línea numérica. Por ejemplo, 16. Ejecutar, ejecutar módulo. ¿De acuerdo? Ahora no hay
diferencia visible aquí. Pero lo que sucede es que este 16 ahora no tiene valor
numérico. Acaba de perder su valor numérico y ya no se puede
utilizar en cálculos. No obstante, se puede utilizar
en una oración. Entonces esto es especialmente útil
cuando vas a usar un número junto a una cadena
o junto a una oración. Ahora para mostrarles que esto ha perdido este
valor numérico y luego tratar sumar eso para decir 14. Ejecutar lóbulo. ¿De acuerdo? Imprime un
mensaje de error porque no lo es, correcto, no es INT. Ahora hay otra función muy
útil que te
da el
valor absoluto de un número. Si no sabes qué es eso, piénsalo como la distancia
de un número desde 0. Por ejemplo, cinco está a
cinco unidades de distancia de 0. Menos cinco también está a cinco
unidades de distancia de 0. Así que esencialmente para encontrar el valor
absoluto de un número, sólo
se quita
el signo negativo. Si fue negativo y
si fue positivo, simplemente
lo dejas como está. Entonces para hacer eso, los amigos
tienen la función abs. Y tipo de sangre. Por ejemplo, negativo 93. Permítanme correr este lóbulo. Obtenemos 93 porque este es el valor absoluto
del negativo 93. Es la distancia de 0. El negativo 93 es, es muy simple, muy fácil. Es posible que no uses esto ahora, pero ciertamente lo
harás en el futuro. Y tenemos otra función, que es la función de potencia. Entonces, ¿cómo paréntesis? Y esta es una de las
funciones que permite
pasarle las dos
piezas de información. Entonces, por ejemplo, 23, ¿de acuerdo? Y lo que esto hace es que eleva dos al poder de tres. Es exactamente lo mismo. Está haciendo esto. Entonces imprimir 23, tenemos exactamente el mismo valor. Veamos que
ambos nos dan ocho. Es muy agradable
conocerlas a las dos. Ahora tenemos
otras dos funciones también, que puedes pasar dos
piezas de información. Estas son las funciones max
y Min. Empecemos con mapas. Simplemente puede imprimir entonces
max, dos paréntesis. Y aquí vas
a tener dos números como 13 y tiempo. Y lo que Python va a hacer es que va a comparar 139. Entonces va a imprimir
el número más grande. Así que corre el módulo. De acuerdo, tenemos 13 porque
13 es mayor que nueve. Y luego está
la función Min. Entonces los hombres 139 corren, ejecutan módulo. Esto
nos va a dar el número menor. Nos da nueve. Muy sencillo, muy fácil. Ahora la última habilidad extra que
quiero enseñarte hoy va a ser cómo redondear números usando la función
redonda, imprimir y redondear dos paréntesis. Ahora lo que pasa aquí
es el número que
escriba aquí, como 4.9. Ahora este Trump es para encontrarlos. Entonces si corro, ejecuto módulo, vale, nos da cinco. Y luego digamos que quiero
redondear hasta que me guste 4.2. Esto debería redondear a cuatro. Corre, ejecuta el módulo, ¿de acuerdo? Se cae a cuatro. Entonces, lo que hace
esta función es básicamente redondear el número
al número entero más cercano.
7. Punto de verificación: números en Python: Lo estás haciendo genial hasta ahora. Para Check Point, revisemos tu comprensión con
este ejercicio muy sencillo. En este ejercicio, escribirás una línea de
código
muy simple pero muy útil que
nos ayudará a convertir entre grados Celsius y
grados Fahrenheit. Entonces primero hay que pasar por un buscador para encontrar
una fórmula para eso. Y encontré este,
que es grados
Celsius por nueve sobre cinco más 32 nos da los
grados en Fahrenheit. Entonces ahora que
tienes la fórmula, quiero que escribas un código
que convertirá 20 grados Celsius a grados Fahrenheit. Entonces quiero que redondes esa respuesta al número entero
más cercano. Entonces vas a tener que
usar la función redonda. Quiero que pruebes esto tú mismo. Entonces adelante y pausa el video antes de que
aparezca la respuesta en 321. Ahora la clave para escribir esta muy simple
línea de código es
sustituir 20 en
la fórmula que convierte grados Celsius
a grados Fahrenheit. Porque queremos
convertir 20 grados Celsius a los equivalentes
en grados Fahrenheit. Por lo que muy sencillamente ponemos
20 dentro de la fórmula. Por lo que 20 multiplicado por nueve dividido por cinco y luego más 32. Y observa aquí cómo
no usé corchetes porque la multiplicación y la división
ya están priorizadas
sobre la adición, por lo que no hay necesidad de
agregar corchetes. Entonces queremos redondear nuestra respuesta porque la respuesta tiene que ser
al número entero más cercano. Función tan redonda.
Muy bien ahí. Y por último tenemos que
añadir la función de impresión. Entonces hay Python
imprime la respuesta. Ahí vas. Entonces lo que pasa aquí es que
toma 20 grados centígrados. Lo coloca dentro de la
fórmula justo ahí mismo al calcular el número de
grados en Fahrenheit, los motivos que responden
al número entero más cercano. Y por último,
muestra el resultado en el shell porque tenemos
la función printf. Así que corre, ejecuta módulo. Ok. Sí, vamos a seguir adelante y comprobar que en
nuestro motor de investigación, tienes cambiar Celsius es igual 68 grados Fahrenheit.
Trabajo impresionante.
8. Variables: Usar variables es un aspecto muy
fundacional de la programación que
realmente vas a querer conocer y dominar. Y aquí está el porqué. Porque en Python vas
a estar usando una gran cantidad de datos. Estos datos a veces pueden ser difíciles de manejar y abrumadores. Aquí es donde entran
variables para hacer las cosas mucho más fáciles. Variable es la ubicación
en la memoria en la que puedes
almacenar temporalmente texto o números. Puedes pensarlo
como una caja vacía en que puedes almacenar
lo que quieras. Simple, ¿verdad? Maravilloso.
Vamos a saltar verlo en la práctica. Entonces voy a empezar
mostrándote la estructura de una variable. La estructura es muy simple. Es básicamente el
nombre de la variable, el signo igual y
luego su valor. Llamémoslo variable
un signo igual, seguido de un león, que es el valor de Entonces básicamente lo que esto significa es dondequiera que ocurra
en el programa, nos referimos a alinear. Y el nombre es a, hay un signo igual y
sus valores la línea de cadena. Vamos a tener algunas variables
más como v es igual a nueve. Por ejemplo. Secretos es igual p. Lo siento. Mira hacia arriba. Número es igual a 36. Ten a mis mascotas. Es igual a gracioso. Por último, vamos a tener
cáncer es igual a verdad. Ahora hay algunas cosas que
tengo que señalar aquí. En primer lugar, la
estructura de una variable se denomina valor de signo igual. Y el nombre podría ser
una letra como una o B. Podría ser una palabra como
secretos o un número o respuesta. Podría ser una
frase como mi mascota. No obstante, observe aquí
que no se pueden tener espacios en nombre
de una variable. Entonces mis mascotas estaban separadas
por un guión bajo y no por el espacio porque poco
tienes un espacio en
nombre de una variable. O sea un
guión bajo o simplemente como no hay espacios, que no
recomiendo. Adelante y suma esa puntuación 100. Y eso es todo por los nombres, el signo igual es
bastante estándar. Y finalmente, tenemos el valor. Ahora, las variables pueden tomar
tres tipos de valores. Pueden tomar una
cuerda como cliente, me comí la última galleta y dinero. Y también podría tomar
números como el 936. Y por último, podemos
tomar un valor booleano. Ahora, un valor booleano es
básicamente verdadero o falso. Son sólo estos dos valores, pero no pueden tomar
otros dos valores. Y es posible que no estés muy
familiarizado con ellos en nuestras interacciones cotidianas
y nuestra vida cotidiana. No obstante, en la programación,
casi los usamos todo el tiempo. Son muy importantes. Sólo para ilustrar qué son
exactamente. Por ejemplo,
digamos si
le pregunté , ¿Eres zurdo? ¿ Ahora? Si eres zurdo,
dices verdad, asistió
Viagra, y si
no lo eres , te vas a quedar falso. Soy diestro, pero
no hay otras opciones que sean
zurdos ni diestros. Es verdad o falsa. No hay otra opción. Entonces así es básicamente
como funcionan los booleanos. Empecemos con un ejercicio
muy básico, que es simplemente
imprimir variables. Por lo que voy a tener
w igual a palomitas de maíz, también va a tener m es igual a 92. Entonces si quiero imprimir
la palabra palomitas de maíz, simplemente
puedo hacer esto. Imprimir doble. Lo que hace Python aquí
es que viene y ve que tiene que imprimir W.
Revisa el código. Entonces W es igual a palomitas de maíz. Entonces va a imprimir palomitas de maíz. Así corre módulo, como se puede
ver imprimió palomitas de maíz. Vamos a imprimirlos. Por ejemplo. Ejecutar, ejecutar módulo. Tienes 92. Entonces ahora vamos a tener un ejemplo para ver cómo usamos
variables en Python. Ahora, voy a empezar
por escribir una frase. Por ejemplo, tengo eso. Divertido. Mi dinero se llama caso. Y nunca he visto esta linda. Vale, probemos esto. Y ahí tenemos nuestra sentencia. Ahora. Digamos que cuatro años después esta mañana creció
y se convirtió en Robbins. Voy a tener que
cambiar la frase y reemplazar conejito, conejo cada vez que ocurra. Y intentemos hacer eso. ¿ De acuerdo? Sí, conejo. Conejo. Y también tenemos
un conejo por ahí. Ahora esto no fue muy divertido y podría haber cometido
muchos errores. Podría haber perdido a
uno de los conejitos, podría haber escrito mal a Kravitz. Y mucho menos Tomó
mucho tiempo y esfuerzo. Imagina tener que codificar eso es
miles de líneas de largo. Fuimos mencionados conejito
varias 100 veces. Y hay que cambiar cada uno de
esos en conejo. Esto no es muy factible
porque no tendrás tiempo
suficiente y
cometerás muchos errores. Entonces aquí es donde entran
las variables. Para mostrarte eso, voy a crear una variable,
llamemos a ese parche, por ejemplo, igual. ¿De acuerdo? Donde puedo hacer aquí es
quitar la frase. Voy a añadir uno nuevo. Entonces vamos a hacer i Entonces aquí voy a
interrumpir la frase
cerrando la coma de cadena, el nombre de la variable. Otra coma, luego
reabriendo la sentencia. Ahora lo que pasa aquí es cuando Python comienza a leer
la función de impresión , escribe en, tengo una mascota. Entonces ve que éste ve mascotas. Entonces va a
seguir adelante y buscar mascotas en código y va a encontrar que es igual a amigo. Se va a insertar conejito por aquí. Y eso
va a continuar. Una última cosa. No hay espacios
por aquí porque Python
inserta automáticamente el espacio. Entonces tengo un conejito de mascota. Um, así que mi, mi, entonces vamos a cerrar eso. Nuevamente. Alma alma reopen
se llama consola. Esos son en realidad el aspirante a
continuar con la sentencia. Se llama Picasso. Nunca he visto. A. Ahora, cerramos coma. Esa coma reabrió. Q. Encerrado. Ok. Sé que esto fue un poco
más difícil que solo escribir en conejito, pero vamos a ver qué pasa
en una carrera para módulo. ¿De acuerdo? Entonces tengo un conejito de mascota. Mi amigo se llama Picasso. Nunca he visto un
montón de esta linda. Se acaba de poner conejito, justo donde puse eso. Dondequiera que inserté
esta variable, reemplazó por conejito. Ahora digamos que cuatro
años después sí creció. Lo que hago es que acabo reemplazar conejito por
aquí con conejos. Una vez en la variable. Cuando corro, tengo un trópico malo, mis conejos,
nunca he visto un conejo. Se reemplaza conejito por
conejos cada vez
en la frase. Ahora esto fue mucho más fácil que buscar conejito cada vez que ocurre en una oración y simplemente reemplazarlo por conejos. Mira, no cometí ningún error porque
sólo lo han probado una vez. No me podría haber perdido una porque las variables ya
están ahí. Y así esto hace la vida mucho
más fácil para un programador. Hasta ahora hemos visto variables
que representan cadenas, pero no hemos visto variables
que representen números. Así que voy a seguir adelante
y empezar con eso. Y para ilustrar esto, voy a usar un algoritmo
que hice por completo. Así que vamos a hacer imprimir el resultado de, digamos tres más cinco menos tres veces cinco más tres
al poder de cinco. Vale, probemos
este módulo, ¿de acuerdo? La respuesta es 236. Entonces digamos que
acabo de cometer un error y se suponía que eran
siete en lugar de cinco. Así que voy a seguir adelante y cambiar cinco a siete cada
vez que vea cinco. Y otros siete aquí. Ejecutar, ejecutar módulo. ¿ De acuerdo? Llegué a la 1 séptima. Las respuestas son muy diferentes. Y ya ves, éste es
igual que unos cuantos personajes de largo. Este algoritmo es un algoritmo muy
pequeño en comparación con los otros que podrías usar en tus carreras de programación
que podrían ser líneas largas. Y así es todo muy
factible simplemente pasar por todas las líneas y
comprobar por cincos y luego reemplazarlos por sietes. Y no sabrías qué
5s ya deberían estar ahí, en el que cinco
deberían ser reemplazados, el séptimo, porque ya
sabes, no todos
los cincos podrían ser
reemplazados por un siete. Y esto podría tener
cierta confusión con él. Por lo que podemos hacer es
agregar alguna variable. Ahora voy a
crear dos variables. Estos van a ser N1. Permítanme establecer que
sea igual a tres. Y N2, que va
a ser igual a cinco. Entonces aquí voy
a reemplazar construcciones. En lugar de usar valores reales, voy a salir las
variables dentro. Entonces N1 y dos. Y uno. Oops, lo siento. Debería ser en dos a uno
a Colón. Entonces aquí el algoritmo utilizó los valores de 35
hasta llegar a 36. Y digamos que pensé que esto estaba mal y tiene
que ser siete. Yo sólo hago esto y esto. Lo cambiamos con el
click de un botón. Corre, ejecuta el módulo, ¿de acuerdo? Y tenemos la respuesta correcta. En el que también se puede hacer es tener este algoritmo
como variable. Hagamos por ejemplo, a iguales. Decir que cometimos un error
en el propio algoritmo. Digamos que esto no debería
ser un signo negativo, esto debería ser un signo más. Acabamos de cambiarlo aquí. Entonces podemos decir imprimir
una corrida, ejecutar módulo. Ok, este es el
resultado cuando nosotros, cuando usamos un
signo positivo por aquí. Y así básicamente, básicamente
puedes tenerlo como regla general cada vez que vayas a repetir un valor más de una vez. Y este valor podría cambiar
potencialmente. Utilizas una variable,
o por ejemplo, dondequiera que tengas una frase muy
larga o una cadena muy larga que no
quieres
seguir escribiendo una
y otra vez. Simplemente puedes reemplazarlo con
un nombre de variable muy corto. Simplemente agrega eso en lugar
de repetir y
repetir y repetir y escribirlo
y escribirlo y
escribirlo y es muy largo. Va a ser un
dolor en el cuello. Por lo que solo puedes hacer las cosas mucho más fáciles mediante el uso de variables.
9. Habilidades extra: variables: Una vez que hayas dominado
lo básico, siempre es una buena idea intensificar un poco
las cosas y
desafiarte a ti mismo. Entonces, ¿qué tal si sigue adelante y
revisa estas habilidades de aguinaldo. Las habilidades de bonificación para
esta clase girarán en
torno a variables que
representan cadenas. Entonces sigamos adelante
y creemos uno. Por ejemplo, los desiertos
equivale al cuidado. Maravilloso. Así que vamos a
imprimir el postre primero. Desierto. Yo lo haré. Ok. Maravilloso. Tenemos nuestra
variable ahí mismo. Ahora lo primero
que podemos hacer es determinar cuánto tiempo es
esta variable. Si voy a saber
cuántos personajes
hay en la frase pastel de zanahoria. A veces puede ser muy útil. Simplemente puedo obtener la
longitud de esta variable. Para ello, todo lo que tengo que hacer
es usar la función length, que es Len y dos corchetes. Entonces si corremos, ejecutamos módulo, vale, obtenemos 110. Este es el número de caracteres que hay en la
frase pastel de zanahoria. Así que vamos a seguir adelante y
decirles muy rápido. Entonces tenemos 123456. El espacio es un personaje, por lo que 7891011, tenemos 11
caracteres en esta cadena. Ahora a veces la
cuerda puede ser
muy, muy larga que puedas contarla. solo puedas usar
la función de longitud. Ahora a veces puede ser muy útil agarrar
un solo personaje, solo una letra de toda
esta frase. Digamos que quiero el
primero o el último, o simplemente cualquier personaje ahí dentro. Puedo identificar cada
personaje por su índice. Un índice es básicamente
la posición que Python le da a un
personaje dentro de esta frase. Y Python comienza a
contar desde 0. Así que déjame mostrarte esto. Empieza a contar
así. Entonces el primero, mezcla de 0, luego 1234 y
así sucesivamente y así sucesivamente. Si quiero agarrar
la primera letra, voy a agarrar letra v
con índice igual a 0. Lo que voy a hacer es el desierto de
este amigo, los dos corchetes y luego el índice del personaje quiero imprimir, que es 0. En este caso, quiero conseguir C porque es la primera
carta de allá. Tampoco dejes solo números
aleatorios colgando ahí porque podrían
arruinar tu código. Conseguimos C. Muy bonito. Hagamos el
segundo que tiene índice es igual a una molécula. ¿ De acuerdo? Se obtiene una, vamos a probar el octavo
por ejemplo. Haré otra. Una coincidencia encantadora. Ahora, cuando hice h por aquí, no
quería el carácter
ocho. Quiero el índice de ocho, que es básicamente el
séptimo personaje. Ahora podemos hacer exactamente lo contrario usando la función index. Ahora lo que esto hace
es que se va a tomar el personaje
que le damos, y nos va a
dar su índice. Y es exactamente lo contrario
de lo que acabamos de hacer. Lo que hicimos fue que le dimos el índice y
nos devolvió el personaje. Entonces ahora queremos
darle el personaje que
nos va a devolver el índice. Vamos a probar esto usando las funciones de
índice de print. Punto del desierto, índice, dos corchetes. Entonces di que quieres agarrar la E. Ahora, E es la última. Entonces va a
tener el décimo índice porque está en la posición 11. Por lo que se inicia desde 0. Entonces vamos a tener
diez corridas, ejecutar módulo. ¿ De acuerdo? Impresionante, nos dan
diez. Ahora, finalmente, también
tenemos una función muy simple
y muy útil que se llama la función
Reemplazar. Y creo que el nombre se
explica a sí mismo. Entonces básicamente lo que esto
hace es que va a tomar una palabra o un
personaje de la frase, y va a
reemplazarla otra palabra u
otro personaje. Vamos a probar eso. Entonces imprimir. Y luego vamos a hacer el
desierto Triple P S por ahí. De acuerdo, así que los desiertos punto reemplazan. Y luego dos corchetes aquí. Y vamos a costar
dos piezas de información, ese mundo original
y las nuevas palabras. Entonces la palabra original es zanahoria, y la nueva palabra, por ejemplo, es chocolate. Esta va a
hacer es que va a encontrar zanahorias y esta bebida, y va a
reemplazarla con chocolate. Ejecutar, ejecutar módulo. ¿ De acuerdo? Recibimos pastel de chocolate. Y también funciona
con letras solas. Pero aquí todo es muy relevante. Entonces si quiero
cambiar todos los ACE, podemos hacer esto run, run module. Nos dan pastel de zanahoria, k, lo que sea. Entonces esto es sólo por diversión. posible que a veces lo uses, pero nunca vas
a tener que cambiar como todas las A y dos 0s porque, ya sabes, debes haber
trabajado con un huevo, ¿verdad?
10. Cómo incorporar datos: En el budismo, comunicación informática integral y
humana. Porque si no alimentas a
la computadora ningún dato, no te dará
ninguna información, y por lo tanto, no
obtendrás un resultado. Y esto es y input es una de las habilidades más esenciales y también más fáciles
aprendidas en Python. Ahora, ¿qué haces? Una entrada es básicamente, vamos a pedirle al
usuario alguna información. Vamos a pedirles
que nos den algunos datos. Y luego vamos
a tomar estos datos y asignarlos a una variable. Entonces vamos a almacenar estos
datos dentro de una variable. Ahora, ¿cuál es la diferencia
entre esta variable y las variables que utilizamos para
hablar en las lecciones anteriores. Bueno, básicamente esta variable tiene un valor que
el usuario decide. El usuario puede elegir cualquier cosa que jurar dentro de esta variable. En tanto, las variables de las que
hablamos antes, cómo el
valor predefinido que se establece por el programador y el usuario no
tiene control sobre él. Impresionante, vamos a ver
que tienes en la práctica. Ahora la estructura básica de
las entradas es tan fácil como ésta, pero en dos paréntesis
o dos gráficos. No obstante, no hay mucha información que
podamos obtener de esto. Entonces cuando el usuario está
utilizando el programa, no
hay pronta
o ninguna
pregunta que le pida introducir información. No tiene ni idea de qué asegurar. Y así podemos escribir
un prompt por aquí. Entonces el prompt es string. Dice, por ejemplo, Enter, hey, vas
a querer dejar un espacio ahí que haya un espacio entre lo que
ingresan a tu pregunta. Y entonces ya dijimos que vamos a
asignar esta entrada. Vamos a asignar estos
datos a una variable. Entonces sigamos adelante y
agreguemos una variable ahí. Llamemos al nombre de
las entradas igual. Entonces lo que esto hace
es que se va a tomar el nombre del usuario
para introducir su nombre. Entonces lo va a almacenar
dentro del nombre de la variable. Ahora vamos a imprimir esto. Pongamos un mensaje. Lo siento. Vamos a imprimir un mensaje que
le dará la bienvenida al usuario. Así que imprimir Hola. Mejor recuerda esto una coma. Vamos a
entrar a la variable. Y hagamos un signo de
exclamación. Prime. Python. Python 3.7.43.4. Encantado de conocerte. Maravilloso. Ahora vamos a correr
esto y ver qué pasa. Por lo que aquí el programa
nos pide que ingresemos nuestro nombre, introduzca su o, ni ningún error
ortográfico. Está bien. De acuerdo, así que ingresa tu nombre. Entonces mi nombre es mal utilizado y luego entrar porque hola bits
escribes Python 3.084. Encantado de conocerte, agradable
conocerte también, 5M. Ahora en el ejemplo anterior, vimos que la entrada se utiliza como
una fuerza porque tenemos
que introducir nuestro nombre y nombre
es conjuntos y así está entrenado. Pero a veces tenemos que introducir números que tienen que ser
utilizados en el cálculo. Y vamos a ilustrar
esto con un ejemplo. Entonces entrada, ingresa tu edad. Ahora, age es un entero y convierte esta entrada
en un entero. Vamos a tener que hacer esto. Y t entre paréntesis. Es muy sencillo, es
muy fácil porque de entrada, entra tu edad tal como es. Esta es una cuerda. Pero
cuando agregamos el INT, convierte el
valor que
ingresa el usuario de una cadena
en un entero. Y por supuesto hay que almacenar este valor dentro de una variable. Llamemos a eso h n signo igual. Voy a añadir otra
variable muy similar a esta. Voy a llamar a
esa corriente aquí. Acabo de copiar y pegar eso. Entonces eso es bueno. Cambia los nombres. Imprima aquí, ingrese aquí. Vamos a calcular
el año en que el usuario
nació en Northern para hacer esto
usando la boca simple, que es el año en curso
menos su edad. Y así aquí, los valores que la entrada del usuario se
utilizará en el cálculo. Entonces tenemos que ser
enteros o flotadores. Pero ya que la edad en años
son más comúnmente utiliza enteros donde
vamos a utilizar la función INT. Entonces sigamos adelante y hagamos esto. Por lo que un año es igual al año en
curso menos el H. Y vamos a imprimir mensaje de
bienvenida aquí. Va a decir que naciste y luego coma aquí, tu puntuación. Uno de esto. Así que corre, ejecuta el módulo, está bien. Entonces entra en tu edad. Digamos que tengo 29 años. El año en curso es 2022. Nací en 1993. Vamos a probar
otro, ejecutar módulo. Entonces entra tu edad, Sam, de 55 años. Y el año en curso es 22. Nací en 1967. Maravilloso. Y a veces hay
situaciones en las que hay que
usar una entrada que es un flotador, por ejemplo, con temperatura. Ahora, la temperatura puede decir, podrían valores decimales como
treinta y siete punto cinco. Así que voy a seguir adelante y crear una variable llamada temp out. A medida que venimos al tipo de prueba, eso va a ser
igual a flotar. Pones dos corchetes y Introduce la
temperatura exterior. Voy a crear una variable
llamada temperatura en el interior. Entonces esto va a ser igual a la temperatura
exterior menos diez grados. Entonces este es sólo mi propio
tipo de cálculo. Podrías usar lo que quieras, igual a diez menos diez. Ahora voy a imprimir por dentro. Entonces la temperatura interior
es de diez menos 1010. Out es una entrada que el usuario nos da y puede
tomarla como valores pequeños. Ejecutar el módulo. Bien, Maravilloso. Entonces la temperatura exterior, digamos que es 29.8. Nosotros la temperatura en el interior es
diez grados menos que eso, y es 19.8. Y así es básicamente
cómo se usan las entradas
como enteros,
flotadores y cadenas.
11. Punto de llegada: crea libs muestos: Lo estás haciendo muy bien hasta ahora. Para punto de control. Comprobemos tu
comprensión con este ejercicio muy sencillo. Ahora para este puesto de control, quiero que escribas un
código de programa para el juego Mad Libs. Ahora, aquí está la muestra general que usé. Yo lo invento. Entonces básicamente voy a
empezar a pasar por
el mensaje de bienvenida. Así que oye, siempre están
jugando un juego divertido. Entonces voy a tener, este juego se llama Mad Libs. Así es como funciona.
Y luego voy a explicar cómo funciona el juego. Así que básicamente estoy imprimiendo algunas instrucciones por aquí, como mensaje de bienvenida y
luego algunas instrucciones. Por lo que toda mi
exhorto a introducir palabras REM, las diferentes
categorías, y
las colocó en una
frase aleatoria de una historia. Y sus sustituciones de trabajo
tienen efecto humorístico cuando la historia resultante se
lee entonces en voz alta. Empecemos. Así que espero que eso sea claro para ti. Y cuando empezamos a jugar el
juego nos pide entrar ahora. Y así voy a
entrar a un ejemplo de sofá. Ingrese el número. Vamos con 15. Ingresa un color, rosa. Nombre de una celebridad a Lipa. Ahora cuando entramos, se obtienen estas frases muy
aleatorias. Entonces mis mejores amigos es el sofá. 15 es mi número de la suerte. Y la EPA dual le gustan los osos rosados. Esto es lo que
lo hace muy gracioso y no
tiene ningún significado en absoluto. Es sólo muy aleatorio. Y puedes probar todo tipo
de combinaciones diferentes. Pero por primera vez
para estos puestos de control, solo
puedes probar
los que se usan. Y sería maravilloso si
pudieras probar eso tú mismo. Entonces adelante y pausa el video antes de que
aparezca la solución en 321. Ahora aquí está el código que uso
para escribir esta Madeline. Entonces en realidad es muy simple
y se ve muy largo, pero es muy simple. Entonces vamos a tener esto
lado a lado con el resultado. Entonces, antes que nada, tenemos una función printf que muestra el
mensaje de bienvenida ahí mismo. Esto es muy fácil
y muy sencillo. Cuando tienes este espacio en blanco, tienes hay
como línea vacía. Para lograrlo, sólo
hay que hacer la impresión y luego vaciar comillas. Entonces no hay nada
entre esos. Y esto nos muestra que queremos
un espacio en blanco justo ahí mismo. Entonces tenemos un nuevo mensaje
que está ahí mismo. Y luego las instrucciones, solo
puedes tomar las de tu buscador o cualquier
libro que tenga métodos en él. O simplemente no puedes
tenerlos en absoluto. Pero los agrego por si acaso algunos de ustedes no sabían
qué cantidad con esto. Por lo que solo puedes escribir tus propias instrucciones para cada una y simplemente
teclear cualquier otra cosa. Estas son simplemente una función de
impresión simple para que la pantalla que el usuario
ve sea más amigable. Y entonces este es el jugo aquí. Nos pide entrar ahora un número de color y
el nombre de una celebridad. Y como estamos pidiendo al usuario que introduzca
alguna información, para ingresar algunos datos,
tenemos que usar las entradas. Entonces entonces tienes una
variable, input, variable aquí porque
este es un número y usa el INT
lo convertí en un entero. Pero de nuevo, tenemos
entrada variable, entradas variables. Entonces cada vez que tomamos un pedazo de información del usuario, almacenamos dentro de una variable. Y luego muy sencillamente,
imprimimos algunas frases. Aquí tenemos una nueva línea,
forzar imprimieron algunas frases, e ingresamos las variables, los valores que
el usuario nos dio. Por lo que ingresamos la entrada
en nuestras oraciones porque ahora se
asignan a variables y esas variables
en oraciones. Y así de manera muy sencilla, imprimimos algunas funciones de impresión y luego algunas variables donde
quieras insertarlas. Y así es muy sencillamente como escribes el
código o una montaña. Ahora lo que quiero que
hagas es seguir adelante y experimentos con todos
los diferentes tipos de categorías en palabras para
que produzcas montones y montones de diferentes Mad Libs y luego mostrárselas a tus
amigos y familia. Y te garantizo,
obtendrás reacciones asombrosas.
12. Declaraciones de If/Else: Todos nos enfrentamos a
situaciones en las que tenemos
que tomar algunas decisiones. Y luego con base en
estas decisiones, determinamos nuestros próximos pasos. Ahora
situaciones muy similares, ¿verdad? Alguna programación donde
tenemos que tomar algunas decisiones, luego con base en estas decisiones, podemos ejecutar ciertas
líneas de código. Entonces básicamente, si mas
las declaraciones deciden la dirección del flujo
de ejecución de código. Entonces si algunas condiciones son ciertas, digamos que estas condiciones
fueron cumplidas por el programa. Entonces Python tomará
un curso específico de acción y
realizará una tarea específica. En tanto, estas condiciones fueron falsas o si no se cumplieron, entonces Python tomará
otro curso de acción y tendrá
otra tarea antes. Esto es esencialmente lo que hace que su computadora sea mucho más inteligente. Ahora que ya sabes
lo que es, sigamos adelante y veamos
eso en la práctica. Ahora empecemos con una decisión muy
básica que tomar para que
podamos mostrarte cómo funciona
la declaración if-else. Ahora, vamos a
tener un programa que decida si un
estudiante pasa o falla. Eso va a hacer comparando su calificación de 100 puntos. Entonces digamos que se sientan
una prueba de un 100 puntos. Y vamos a comparar
su acuerdo de que las pruebas con la tasa de paso y el
pasajero va a ser de 15 puntos. Ahora primero tenemos que
conseguir la calificación de los alumnos, y vamos a tener que
hacer eso usando la entrada. Así grado es igual a hi En D. Input. Ingrese a su calificación. 100. Maravilloso. Y luego vamos
a proceder y escribir
la declaración if else
para tomar la decisión. Ahora, la declaración if else
está compuesta por dos partes. El primero es
la declaración if y la segunda es
la declaración else. Ahora las declaraciones if
básicamente salvan la condición. Entonces si y entonces nuestra condición dos caminos es este grado
es mayor que 50. Entonces si el grado es
mayor o igual a 50, entonces tenemos un colon que indica el final de
la declaración if. Después entramos y tenemos
una sangría automática. Ahora esto se debe a
que tenemos que diferenciar entre el código
que se ejecuta dentro de la sentencia if y el código que está fuera de
la declaración if. Entonces cualquier cosa que
esté sangrada por debajo la declaración if va a ser consecuencia de
esta declaración if. Entonces, ¿cuál es la consecuencia de que el
grado sea graduadores y 50? Lo real que vamos a tomar es que
les vamos a decir que pasan. Así imprimir Gráficas. Ahora aquí, si
no pasan, fallan. Y esto se debe a
que sólo hay dos opciones, pasando y fallando, y no
hay ninguna otra opción. Y así básicamente, si la calificación no
es mayor
o igual a 50, nos queda con una opción que es la calificación es menor a 50. Y así podemos tener
la declaración else. Recuerda volver
al inicio de
la línea porque
ya no estamos dentro de la declaración if. Escribir la otra parte de
la declaración if else, que es la declaración else,
luego cáncer de colon. Y tenemos otro evento
para la declaración else. Ahora quiero que se den cuenta de cómo
no tuve nada
después de lo demás. Así que básicamente no hay condición,
sin comparación, nada. Es sólo otra cosa y un colon. Y esto es porque otra cosa básicamente envuelve todo lo
que no estaba en el if. Entonces, cualquier cosa que
no satisfaga la condición del si
entra en lo demás
y eso es todo. Entonces tenemos una
sangría por ahí. Y vamos a hacer otra cosa fue imprimir
una cadena para que fracases. Y esto es muy básicamente
un si mas declaraciones. Ahora vamos a ejecutar esto. De acuerdo, así que así es como
va a funcionar. Nos va a pedir la
calificación de 100 puntos. Entonces vamos cómo escribo en 95. Vale, entonces ahora lo que va a hacer es que se va a llevar el 95, va a
compararlo con los 50. ¿ Es mayor
o igual a 15? Sí, es mayor que 50. Entonces va a imprimir
felicitaciones, pasas bucles. Perdimos eso. Sin probabilidad. Entonces 95, cuelgan ratas, pasas. Y luego digamos que tenemos otro estudiante que
anotó un Treinta y cinco. Treinta y cinco. Ahora, ¿qué
va a pasar aquí? Esto va a tomar 35
y compararlo con los 50. ¿ Es mayor
o igual a 15? No, no lo es. Por lo que va a pasar
a la declaración else. De lo contrario nos dice que si no se cumplió
la condición en la
declaración if, entonces usted puede proceder y hacer la consecuencia para
la declaración else. Se va a escribir en ti fallar. Vayamos a ver eso. Mostrar Enter. Dice que fracasan. Esto es muy sencillamente como funciona una declaración
if else. Ahora hay algunas cosas que
tengo que comentar por aquí. Empecemos desde el principio. Te diste cuenta de que uso I y t. Convierte la
entrada en un entero. Y esto es porque aquí lo
comparamos con un número. Y la comparación matemática
se considera una operación. Tiene que ser ya sea un
entero o un flotador. Ahora, dependiendo de la
naturaleza de la cuadrícula, si toma valores decimales, solo
puedes seguir adelante y
escribir float ahí. Pero nos llevamos dos enteros por
aquí porque también funciona. Entonces, sí, Entonces
vamos a tener, si se vuelve naranja, sino se vuelve naranja porque
estos están incorporados. Y cuando terminas
con la afección, pones un colon por aquí. Tienes un colon después de lo demás. Esta es la estructura básica. Ahora, en cuanto a la condición, aquí usamos un valor entero y lo comparamos
con otro número. Ahora aquí están las operaciones de
comparación matemática. Estos son
mayores que, menores que, mayores o iguales a, menores o iguales a iguales. Y no es sólo
una señal igual, es dos veces iguales. ¿ Recuerdas esto? Y
tampoco tenemos iguales. Entonces esto simplemente significa no es igual, mayor que, menos
que, simplemente no es igual. Estas son las principales operaciones que
vamos a utilizar. Por lo que de nuevo,
mayor que, menor que, mayor o igual a, menor que o igual
a iguales, es igual. Esto es justo igual a n. exclamación es igual
significa no igual a. Por último, hay que prestar atención a los niveles
de sangría. Entonces básicamente, cada
acción que
vas a tomar que
sigue la declaración if. Entonces, por ejemplo, si esta
condición era cierta y hay que tomar
una determinada acción, hay
que sangrar. Pero luego cuando termines con esos y cuando
quieres decir que es la otra parte del
segmento que es lo demás. Se puede seguir adelante y volver
al nivel de línea principal. Entonces cuando
termines con el else, vas a
sangrar de nuevo para demostrar que éste sigue
de la declaración else. Ahora en el ejemplo anterior, hemos visto cómo si otra
declaración puede
tomar decisiones comparando valores
numéricos. Pero también podemos usar sentencias
if else con valores booleanos. Ahora veamos cómo funciona esto. Entonces vamos a tener nuestro
primer valor booleano. Entonces escribir es igual a verdad. Ahora para crear una sentencia if
else aquí, vamos a tener que hacer si, luego escribir el nombre
de la variable. Entonces si diestro. Y lo que esto básicamente
significa es si diestro, si esta variable tiene
el valor de true, ejecutar el siguiente código, e ingresarlo sangrías
automáticamente. Vamos a tener impresión RH. Esto significa Diestro, ¿de acuerdo? Y de lo contrario, entonces esto significa que si el diestro no
era cierto también, si esto fuera falso,
vamos a imprimir zurdos. Y print h bar h es diestro
y LH es zurdo. Corremos y veamos lo que obtenemos. Obtenemos nuestra h diestro porque inicialmente esto
se fijó para ser verdad. Entonces diestro era
cierto inicialmente. Y la declaración if tiene una condición de que
diestro sea cierto. Y así consiguió RH. Ahora, si cambiamos
esto a falso, falso. Corre, ejecuta el módulo, ¿de acuerdo? Imprime LH zurdo porque esta condición ya no
es cierta. Por lo que tenemos que pasar a la declaración
else e imprimir h. Ahora a veces es posible que
tenga más de una condición. Así que pongamos eso a verdad. Vamos a crear otra
condición llamada macho. Voy a establecer eso
también igual a verdadero. Ya que aquí tenemos dos factores. Podemos hacer cuatro combinaciones. Voy a
imprimirlas abajo. Por lo que se trata de correo RH
o varón diestro, un varón zurdo, una mujer
diestra, y mujer zurda en marcha. Ahora, señor, sólo quiero agarrar
una de estas categorías. Puede imprimir un mensaje para ellos. Digamos que sólo quiero agarrar a
los machos
diestros de primera categoría . Ahora, para hacer esto, necesito tener diestro y varón
ambos iguales a verdaderos. Por lo que tiene que ser tanto
masculino como diestro. Pero, ¿cómo inserto esto
a la declaración if? Ahora, si quiere que ambas
condiciones sean ciertas, podemos usar el final. Está construido y
por lo tanto se vuelve naranja cuando lo imprimimos en. Y entonces vamos
a tener que sumar el nombre del segundo
factor que tenemos. Entonces si este tipo es
diestro y un macho, vamos a imprimir la molécula de padre masculino
diestro. ¿ De acuerdo? Recuerda siempre eliminar piezas de
código
innecesarias que
realmente no se llamaban. Estas eran sólo mis notas. Tenemos RH macho o
diestro masculino. Ahora aquí podríamos enfrentar un pequeño problema con
la declaración else. Y aquí está el porqué. Entonces como dijimos,
tenemos cuatro opciones. Derecha un poco varón,
zurdo masculino, diestro
y zurdo. Y toda la
declaración if imprimirá este mensaje sólo a
los varones diestros. Y así la
declaración else imprimirá este mensaje a todas las
demás categorías, machos
zurdos, hembras
diestros y hembras zurdas. No obstante, no podemos simplemente
descartar una de esas y enviar un mensaje a específicamente solo una
de esas categorías. Porque lo demás es
muy general y
simplemente significa cualquier cosa
que no estaba en el, si imprimimos en EU
independientemente de lo que haya por aquí. Entonces, ¿cómo solucionamos esto? ¿ Cómo presento
otra condición a la declaración if-else para que pueda descartar
diferentes categorías. Puedo hacer esto usando
las declaraciones elif. Esto es simplemente, vives y el hígado es
corto para else-if. Y luego puedes escribir
sus condiciones. Entonces vamos a tener a mujer
diestra como ejemplo. Entonces una mujer diestra es cierta para diestra
pero falsa para varón. Entonces sigamos adelante y
cambiemos eso a falso. Entonces lo que podemos hacer
aquí es más, si es así, si no fuera por el género
diestro o masculino, vamos a pasar
a las declaraciones de IO y vamos a
tener diestros. Y no. Ahora no masculino significa que el macho
es falso y es falso. Entonces ya que se cumplen ambas
condiciones, ¿verdad? Inquilino es cierto y
no masculino es cierto. Ya que el molino es falso, entonces
podemos imprimir el mensaje sólo
a los que no son machos, pero al mismo tiempo son
diestros y zurdos
tienen diestro. Vamos a ejecutar esto. Nuevamente. Nunca dejes solo textos de
cranio dentro. Tenemos mujer diestra. Esto se debe a que el diestro
es cierto, pero el varón es falso. Entonces esta debe ser una mujer
que sea diestra. Y ahora podemos sumar
otra anguila de segundos. O ustedes zurdos machos. De lo contrario, si no, escribe Android, que significa
zurdo y masculino. Vamos a imprimir zurdo. Ahora vamos a cambiar esto. Entonces para que éste sea cierto, queremos que sea un zurdo. diestro debe ser falso. Voy a cambiar
esto a falso. Y el varón es cierto. Entonces vamos a
cambiar esto a verdad. Vamos a correr, ejecutar módulo. Ok. Nos dieron zurdos
varón porque así es como Python lee
a través del código. Si diestros y varones, ¿son ciertos los dos? No, no lo son. Por lo que se salta la declaración if y
pasa al primer
acuerdo si declaración. Ahora, ¿es diestro
y no varón? Entonces israelita tienden a
verdadero y falso? No, es exactamente lo contrario. Se pasa a la otra
agalla si declaración. Ahora, ¿no es diestro? Diestro es falso. Eso es cierto. Y masculino. Entonces los machos
deben ser ciertos, que está justo aquí. Por lo que cumplimos con esta
condición justo ahí. Por lo que va a imprimir macho
zurdo. Y ahora la única otra opción queda va a ser una hembra
zurda. Por lo que sólo podemos seguir
con la declaración else, luego escribir LH hembra. Ahora, hagamos que ambos
sean falsos. Puede imprimir zurdo hembra. Así que ahora cuando ejecutamos este módulo, vale, tenemos una hembra
zurda. En el ejemplo anterior, hemos visto el final
y éste
se usó para asegurarse de que dos
condiciones son ciertas,
que ambas se significan por el programa con el
fin de imprimir un mensaje, se les ordenó
simplemente tomar una acción. Pero a veces
solo quieres que se cumpla una de las dos condiciones y esto será suficiente
para que ejecutemos el programa. Por ejemplo, si
tenemos una universidad que nos dice a los alumnos
que podrían graduarse, si bien completan un
proyecto o toman una prueba. Entonces cualquiera de ellos
puede hacerlos pasar. Para ello, vamos a usar el tablero y se vuelve naranja
porque está incorporado. Entonces veamos cómo funciona esto. Ahora, vamos a empezar
con dos variables. Entonces prueba verdadero. Ambos mantendrán valores
booleanos. Proyectos es igual a verdadero y me
puse a ambos para que sean iguales
a verdaderos al principio. Ahora aquí vamos
a tener que hacer una condición de que el hombre sea el proyecto o
la prueba para ser verdad para que el estudiante sea capaz de
graduarse. Así es como las pruebas de trabajo del proyecto. Bueno, maravilloso. Entonces python lee esto como si proyecto es verdadero o la prueba es verdadera, entonces podemos imprimir bien hecho. De lo contrario. Por lo demás significa que si
ninguno de ellos es cierto, así que si ambos son falsos, entonces podemos pasar a la declaración
else para imprimir. Por ejemplo, por favor envíe su. Ahora,
pongámoslos a ambos para que sean ciertos. Voy a probar todas
las combinaciones. Así que corre, ejecuta el módulo, ¿de acuerdo? Ahora como ambos son ciertos, entonces reaccionan bien hecho
porque hemos presentado al
menos uno de los
proyectos o la prueba. Vamos a establecer la prueba para que sea falsa. Ejecutar, ejecutar módulo. Por lo que este alumno decidió hacer el proyecto,
pero no la prueba. El alumno completó una tarea para que pueda
graduarse y bien hecho. Podemos cambiar esos dos, cierto. Es estudiante eligió ser
probado sobre el proyecto. Pero aún puede graduarse porque ha concluido
la asignación. No obstante, si tenemos
un estudiante que no completó ninguno de ellos. Entonces si tenía la prueba igual a falsa y el
proyecto igual a falso, lo que significa que no completaste
ninguna asignación. Dice favor de presentar sus pinturas de
trabajo que no se graduó o
no pudo
graduarse hasta que lo haga, ya sea como prueba para el
proyecto hasta que éstas se vuelvan verdaderas o hasta que uno de esos se vuelva realidad, entonces cada uno felicita. Ahora por fin, quiero que
sepas que n y cuatro se pueden usar con valores
no booleanos como
números o cadenas. Así que vamos a tener un
ejemplo rápido y rápido. Vamos a tener un igual a 50. Entonces es mayor que 20. Oye, es menos que, digamos 75. Colón, estruendo. Al igual que las tabletas, algunos
puntos ahí mismo. De lo contrario. Imprimir. Vamos a imprimir algunos guiones. Entonces si a fue entre 2075,
deberíamos conseguir algunos puntos. Si no lo fuera, deberíamos
conseguir algunos guirones. ¿ De acuerdo? Algunos puntos porque
está dentro del rango. Vamos a cambiar a, por ejemplo, 500. Ejecutar, ejecutar módulo. ¿ De acuerdo? Te dan algunos guiones. Ahora esto es muy
simbólico sólo para mostrarles la idea
juntos, la cruz. Una vez que
lo entiendas, puedes usar esto en otras situaciones útiles. Ahora, en cuanto a las cuerdas,
podemos tener un igual. Digamos que sí. Entonces si a es igual, es igual a sí. Ok. De lo contrario imprimir. Lo siento. Ahora de nuevo, esto es
sólo varios involucrados. Solo para mostrarte la idea de que podemos usar una sentencia if
else con una cadena. Entonces en caso de que no lo
veas ahí mismo. Tenemos bien,
porque él es sí. Vamos a cambiar eso para
saber desde tu módulo. Ok. Nos ponemos, lo siento, ahora por fin, finalmente
nota muy importante es que aquí un era igual a sí. Así, tenemos
una Y capitalina por aquí. Ahora esto es diferente
del sí con una y minúscula. por lo que estas se consideran
dos cadenas diferentes. Entonces se va a ejecutar
el código bajo el else. Veamos eso rápido. Empezamos de nuevo
porque no es lo mismo.
13. bucles: Usualmente usamos la programación para realizar tareas que
son demasiado repetitivas, que toman demasiado de nuestro tiempo hasta que es muy importante
poder ejecutar un bloque de
código repetida y fácilmente. Años allí mientras que los bucles vienen, mientras que los bucles vale la pena pasar
por un bloque de código
repetidamente una y otra vez hasta que una condición que inicialmente se estableció para ser
verdadera se convierte en falsa. Muy sencillo, muy fácil. Ahora vamos a ver
eso en la práctica. Ahora de nuevo, si quieres
tener un bucle while, debes tener una condición
inicialmente configurada para ser verdadera. Y para ello,
voy a tener una variable llamada n Eso va
a ser igual a 0. Maravilloso, y eso va
a tener un bucle while. El bucle while es
muy simple de un tiempo. Se vuelve naranja porque está incorporado y
reconocido por Python. Entonces vamos a tener algo
llamado guardia de bucle. Es básicamente la condición que inicialmente se
fijó para ser verdad. Así que voy a tener
mientras n es
menor o igual a diez, entonces un colon ahora es inicialmente 0, por lo que n es menor o igual
a diez a condicionar es cierto. Ahora cuando presiones Enter, vas a obtener una sangría
automática. Ahora esto es muy
importante porque lo que esté debajo
del bucle while y sangría se va a
repetir
una y otra vez hasta que esta
condición se vuelva falsa. Así que básicamente si el bloque
de código que seguimos repitiendo como cualquier cosa sangrada
debajo del bucle salvaje. Entonces el bloque de código que quiero
ejecutar repetidamente
va a ser muy simple. Será tu
código el que imprimirá números de 0 a diez. Y es por eso que
tenemos los límites del 010 justo por ahí. Entonces para hacer eso, voy a imprimir
n en primer lugar. Por lo que esto se va a imprimir
inicialmente 0. Entonces voy a tener
un nuevo valor para n. voy a aumentar
el valor de n en uno, por lo que m es igual más uno. Y hay una taquigrafía
para esto que es plus es igual a uno. Entonces esto significa que va
a agregar uno al valor de n para que este n ahora
sea igual a uno. ¿ De acuerdo? Ahora, veamos cómo funciona esto. Tenemos n inicialmente
configurado para ser igual a 0, y luego vamos a tener
mientras n sea menor a diez, lo que significa que mientras n sea
menor o igual a diez, vamos a ejecutar
este bloque de código. Entonces vamos a imprimir n, vamos a imprimir 0,
y luego vamos a sumar uno al valor de n Entonces vamos a aumentar
el valor de n por uno. Entonces el n tiene un nuevo valor
que ahora es igual a uno. que uno vamos a ir
a la cima
del bucle while y volver a
leerlo. Es uno aún menor o
igual a diez. Sí, lo es. Entonces vamos a imprimir uno. Entonces, vamos a
sumar uno a uno. Entonces obtenemos dos, n
ahora es igual a dos. Volvemos a la cima
del bucle while y luego
lo hacemos es aún
menos o igual a diez. Lo es. Para que podamos imprimir dos, entonces vamos
a sumar uno a dos, obtenemos tres, y
así sucesivamente y así sucesivamente. Hasta ahora eventualmente
vamos a imprimir todos los números del 0 al diez. Pero esto es lo que pasa
cuando llegamos a diez. Ahora, ¿es diez menos
o igual a diez? Sí, lo es. Es igual a diez. Entonces vamos a imprimir diez y vamos a
sumar uno a diez. Entonces n ahora es igual a 11. Cuando volvemos a la
parte superior del bucle while, obtenemos es 11
menos que o igual a diez, aunque no lo es, la
condición ya no es cierto. Es falso. No
ejecutamos esta línea de código. Seguimos adelante y seguimos con
el código normal que tenemos. Entonces vamos a tener un mensaje que indique que hemos
terminado con el bucle while. Así que vamos a hacer imprimir. Entonces. Veamos cómo funciona esto. Vamos a correr, ejecutar módulo. Ok. Ahí vamos. Tenemos 012345678910. Y luego terminamos porque
el bucle while se detiene por aquí y seguimos con código
normal por ahí. Bueno, veamos la
aplicación de un bucle while. Entonces básicamente vamos a
tener al usuario jugar un juego. Y luego cuando
terminen con el juego, les
vamos a preguntar si
quieren volver a jugar. Entonces, antes que nada,
les
vamos a preguntar si quieren
jugar partido en absoluto. Entonces una entrada iguala. Entonces, ¿quieres jugar? ¿ Otra vez? Marcador de interrogación. vamos a guiar
porque yo tampoco puedo sí, estamos ahora y ahora aquí vamos a
tener el bucle while. Y el protector de bucle
o la condición será si a es
igual a sí o no. Entonces si a es igual a sí, vamos a seguir adelante y
seguir con lo salvaje. Pero se convierte en no, entonces
vamos a omitir todo
el asunto y
continuar con nuestro código. Entonces vamos a escribir nuestra condición
es que a es igual a sí, recuerda que es un tiempo
doble igual. Entonces un colon. Entonces aquí podemos escribir el código para un juego para que cuando
el usuario escribe en, sí, llegue a jugar un juego. Y vamos a tener el juego, las Mad Libs porque
ya estás familiarizado con él. Y les tengo perspectivas
ya preparadas. Entonces voy a
pegarlo por aquí. Entonces variables iguales a entradas y luego solo
las imprimimos hasta las frases. Es muy fácil. Puedes
tenerlo rodado por aquí. Y entonces vamos
a preguntarle al usuario si
quiere volver a jugar. Y su respuesta
será el nuevo valor de a. entonces a es igual a b. Pero entonces, ¿
quieres volver a jugar? De acuerdo, vamos a tener una guía
sí-no. Entonces sí, no hay espacio. Maravilloso. Ahora terminamos con el
código que se va a ejecutar siempre y cuando
su respuesta sea sí. Pero entonces cuando escriban no, vamos a tener que escribir algo fuera
del bucle while. Por ejemplo, imprimir, por ejemplo. Ahora así es como funciona esto. Vamos a tener un igual a sí
o no
basado en lo que el usuario ingresa. Ahora, si es igual a sí, vamos a ejecutar el
código para el juego, así que vamos a dejar que
jueguen este juego. Y luego cuando
terminen, les vamos a preguntar si
quieren volver a jugar. Si sí quieren
volver a jugar y escriben sí, Entonces a sigue igual a sí. Entonces vamos a
ejecutar este código de nuevo. Y luego hasta que el
jugador decida
que ya no quiere jugar el
juego cuando nieva. Cuando comprueba si
a es igual a
sí, será falso porque
a es igual a saber. Por lo que se va a
saltar esto mientras bucle y bajar ahí abajo
para imprimir adiós. Vamos a ejecutar esto para
ver cómo funciona. Entonces, ¿quieres jugar un juego? Vamos con sí,
Andrew, un auto. Vamos con blanco. plural. Vayamos con la
celebridad, como la roca. Así que tenemos rosas o borra
tu azul mientras crecí. ¿ Quieres volver a jugar
el juego? Así que voy a ir con sí, mostrarte cómo vamos a conseguir exactamente
el mismo código repetido una y
otra vez. Y podemos teclear en
diferentes colores. Por ejemplo,
podemos ir con verde. Entonces para todos ahora
vamos con asientos. Celebridad, por
ejemplo, Taylor Swift. Tenemos rosas son verdes, asientos son azules, y
yo voy a Taylor Swift. ¿ Quieres volver a jugar un juego? Ahora veamos qué pasa
si escribo notas. Así que no, adiós. Y como pueden ver,
terminamos con el código.
14. Funciones: Como programadores,
siempre es esencial que
seamos capaces organizar nuestro código y
descomponerlo en piezas más pequeñas, de tamaño bocado
para que podamos
tratar y manejar grandes
cantidades de código. Este es exactamente el
propósito de una función. Una función es muy
simplemente una colección de código que se utiliza para
realizar una tarea específica. Entonces si tienes un montón de
líneas de código que trabajan juntas para hacer una
tarea específica o una operación. Entonces solo puedes
agruparlos y ponerlos
dentro de una función. Y ahora siempre
que quieras llevar a
cabo esta tarea u operación, solo
puedes llamar a esa función. Escribir funciones es muy fácil. Primero tienes que decirle a Python que estás
a punto de escribir una función. Para ello, utilizamos
la palabra clave def. Cuando Python ve esto, sabe que estás
a punto de escribir una función. Y luego vas a
tener el nombre de la función. Y hagamos el nuestro
llamado new_line. Ahora, cuando nombramos nuestra función, usamos las mismas reglas
al nombrar una variable. Así que básicamente no podemos tener espacios en su
que tenemos, un guión bajo. Y en segundo lugar, generalmente
preferimos que este nombre sea descriptivo. Entonces como programador, cuando leo nueva línea, tengo algún tipo de indicación de que estamos a punto de
insertar una nueva línea. Estamos a punto de escribir un código que se encarga de
insertar una nueva línea. Ahora no es como que
este nombre de aquí tenga algún efecto en
el código dentro. Puedes tener cualquier nombre
que quieras por aquí, y Python estará
muy bien con él. No obstante, es muy
útil para ti
como programador tener nombres
indicativos. Porque cuando
tienes muchas funciones, solo
vas a saber a
qué función te estás refiriendo solo
leyendo su cosa. Entonces, cuando
termines con el nomenclatura, consigue agregar
corchetes abiertos y cierres y luego dos puntos. Al entrar, tienes
una sangría automática. Ahora, cualquier cosa sangrada debajo esta función pertenece
dentro de la función. Entonces cualquier colección
de código que escribas aquí va a ser parte
de esta función. Y una vez
que decidiste que terminaste con
escribir la función, solo
puedes volver
a la línea principal. Así que empecemos con
escribir la función. Vamos a tener una colección muy
simple de código. Entonces, antes que nada,
recuerda sangría y luego imprime un espacio vacío
luego la impresión, igual que una línea por aquí. Después finalmente imprime
otro espacio vacío. así que básicamente esta es una
función llamada nueva línea. Y el código en su interior
va a imprimir un espacio una línea,
luego otro espacio. Vamos a correr esto para
ver qué pasa. Y como se puede ver, no
obtenemos un resultado. Y esto es porque si
queremos ejecutar una función, tenemos que llamarla primero. Para llamar a una función,
solo escribes su nombre. Por lo que nueva línea, luego abre y cierra corchetes.
cuando yo dirijo esto. Tengo mis líneas y
espacios por aquí. Ahora veamos cómo
usamos esta función. Entonces, por ejemplo,
digamos que tengo una historia. Entonces print, oops, print. Me encantan las cerezas. luego Imprimir. Pero soy alérgico a ellos. Imprimir por lo que acabo de comí sólo eigh. Vale, entonces esta es una historia muy
corta y sin sentido, pero la estoy usando para mostrarte
cómo usamos nuestras funciones. Entonces aquí la historia
está justo ahí, pero no está muy organizada. Digamos que quiero
tenerlo en algún tipo de párrafos o algo
donde cada párrafo esté separado por un
espacio una línea y otro espacio para que sea
más presentable visualmente. Entonces lo que puedo hacer es
debajo de cada uno de esos, puedo llamar a la función. Entonces new_line. Y new_line. Ahora esto es muy útil
porque no tuve que
reescribir esta colección de código cada vez que
quería insertar una nueva línea. Y esto es especialmente
importante cuando estás usando funciones
muy largas
y no
quieres seguir escribiendo
una y otra vez. Entonces en cambio, solo puedes llamar a
las funciones por aquí. En segundo lugar, nos ayuda a conseguir un programa más organizado.
00:04:30 .155 —> 00:04:32 .975
Así que como se puede ver aquí, esto
es muy corto, muy conciso. Es fácil de leer
como programador. Pero si quieres tener todo este desorden
dentro de tu código, va a ser mucho más
difícil navegar. Y esto es mucho más limpio y mucho más corto y
mucho más fácil de usar. Ahora por fin, déjame mostrarte cómo Python trata este código. Entonces va a empezar a
leer desde aquí. Se va a imprimir,
me encantan las cerezas. Y entonces va a encontrar el nombre de esta función que te guste. Entonces va a ir
allá arriba y buscar una función llamada nueva
línea justo ahí mismo. Eso va a ejecutar todo el código dentro de
esta función. Entonces cuando se haga,
va a volver
al código original y seguir así imprimiendo, pero
soy alérgico a ellos. Encuentra el nombre, imprime esto. Entonces se va a imprimir. Así que acabo de comer plátanos,
luego termina el código. Vamos a correr, ejecutar módulo. Vale, veamos esta última vez. Tenemos este muy
bonito pedazo de código. Así es muy simplemente cómo funcionan
las funciones en Python.
15. Proyecto de clase: Creo firmemente que la
mejor manera de aprender una habilidad
es a través del trabajo práctico y el aprendizaje
basado en proyectos. Y así preparé un
proyecto ligero muy rápido para ti. Y al completar get,
habrás probado todos
los conceptos clave en esta
clase para este proyecto, quiero que escribas un código para un programa que
ofrezca 2 servicios. El primero es calcular
el índice de masa corporal, o IMC, del usuario. El segundo será un programa de cambio de
divisas. Primero quieres dar la
bienvenida al usuario y presentarles los
dos servicios que ofrece. Entonces
les vamos a pedir que elijan uno de ellos. Y
dependiendo de lo que elijan, vas a ejecutar
ciertas líneas de código para satisfacer su solicitud. Por último, les
vas a preguntar si quieren ejecutar
el programa. Nuevamente. Si lo hacen, vas a tener que ejecutar el programa de nuevo. Y si no lo hacen,
solo puedes imprimir un mensaje de despedida. Y por último, recuerda
mantener tu código limpio y visualmente organizado. Para más detalles, sigue
adelante y revisa la sección de proyectos y
recursos
abajo , ahí encontrarás
la tarea detallada
así como una guía de proyecto y
la solución de muestra adjunta. La guía del proyecto debe
darle pistas a lo largo del camino, y la solución de muestra es mi propio intento de
completar el proyecto. Ahora recuerda, tu código puede ser muy
diferente a mi código, del código de todos los
alumnos que toman esta clase. Esto es lo que me
encanta de Python. Todos podemos ser únicos y creativos mientras hacemos
la tarea. Una vez que hayas terminado, te
animo a subir tu golpe de proyecto para
obtener retroalimentación en vivo y permitir que otros estudiantes
exploren cómo
piensas y todas las diferentes posibilidades de
escribir este código. Quiero que subas
una captura de pantalla o capturas de pantalla de
tu archivo de programa, que es donde escribes tu código, y los resultados que
aparecen en el shell. Así que asegúrate de probar
tu programa y luego hacerte una foto
para mostrarnos cómo lo hiciste. Ahora en caso de necesitar
alguna ayuda estoy siempre disponible para ayudar. Así que asegúrate de dejar
tu pregunta en la
sección de discusión abajo. Tienes esto. Buena suerte.
16. Repaso: conclusión: Lo has hecho
tan lejos a lo largo de este curso. Felicidades. Acabas de pasar de ser un principiante absoluto a alguien que es muy
conocedor en Python, puedes escribir líneas de código muy efectivas
y útiles. Has aprendido a escribir al mundo de
las casas sencillas y complejas, confortablemente
construidas y efectivas, sala de
programas
inteligente e interactiva. Y terminar con un archivo de programa muy
bien estructurado, bien organizado
fue un inmenso placer compartir mis habilidades de programación
y experiencias contigo. Y espero que hayas disfrutado aprendiendo Python tanto
como me gusta enseñar. Y ahora te animo a seguir
adelante e intentar completar
tu proyecto de clase
a abajo para obtener retroalimentación en vivo, lo que te ayudará a leer todos los conceptos centrales que
aprendiste a lo largo de esta clase. Y dominará estas habilidades a través del aprendizaje
práctico y
basado en proyectos. Si enfrenta algún reto
en cualquier parte del curso, siéntase libre de dejar caer
sus preguntas a la
sección de discusión abajo. Te sientes como si te hubieras alejado con algo valioso
de esta clase. ¿ Qué tal si dejas una
buena opinión para que otros alumnos puedan
navegar por la misma experiencia. De una sola vez visita mi perfil y pulsa el botón Seguir
mientras estamos en él. Ahora porque esta clase
llega a su fin, me gustaría agradecer a
todos y cada uno de ustedes por
su dedicación. Tienes que hacer el
trabajo y desatar tu creatividad
al mundo del programa. Recuerda, estás
quemando seguridad.