Python 101: codificación para principiantes | Basil | Skillshare

Velocidad de reproducción


1.0x


  • 0.5x
  • 0.75x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 1.75x
  • 2x

Python 101: codificación para principiantes

teacher avatar Basil, Award-Winning Educator

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Ve esta clase y miles más

Obtenga acceso ilimitado a todas las clases
Clases enseñadas por líderes de la industria y profesionales activos
Los temas incluyen ilustración, diseño, fotografía y más

Lecciones en esta clase

    • 1.

      INTRODUCCIÓN

      1:29

    • 2.

      Descripción general de Python: estadísticas para nerds

      0:47

    • 3.

      Descarga de Python

      4:23

    • 4.

      Visualización de texto

      3:48

    • 5.

      Usar números en Python

      9:06

    • 6.

      Habilidades extra: números en Python

      6:18

    • 7.

      Punto de control: números en Python

      2:14

    • 8.

      Variables

      12:00

    • 9.

      Habilidades extra: variables

      5:33

    • 10.

      Entrada de datos

      8:06

    • 11.

      Punto de control: crea libs locas

      3:50

    • 12.

      Declaraciones If/Else

      20:25

    • 13.

      Bucles While

      7:42

    • 14.

      Funciones

      5:25

    • 15.

      Proyecto de clase

      1:51

    • 16.

      Recapitulación: conclusión

      1:24

  • --
  • Nivel principiante
  • Nivel intermedio
  • Nivel avanzado
  • Todos los niveles

Generado por la comunidad

El nivel se determina según la opinión de la mayoría de los estudiantes que han dejado reseñas en esta clase. La recomendación del profesor o de la profesora se muestra hasta que se recopilen al menos 5 reseñas de estudiantes.

1049

Estudiantes

31

Proyectos

Acerca de esta clase

Toma tu computadora y tu creatividad y acompáñame en un viaje de programación en Python de 90 minutos. 

Esta clase fue cuidadosamente diseñada para llevar a cualquier persona sin conocimientos o experiencia al mundo de la programación con Python, y dominar todas las habilidades fundamentales en el camino.

No solo obtendrás información sobre todos los conceptos centrales, sino que también veremos cómo cada uno de ellos es aplicable en nuestra vida cotidiana a través de muchos ejemplos prácticos y puntos de control. Esta clase es particularmente para ti si buscas pasos infantiles inmersivos y detalles prácticos en un solo lugar.

En esta clase aprenderás todo sobre:

  • Qué es exactamente Python y cómo instalarlo en tu dispositivo
  • Visualización de texto en Python
  • Trabajar con números y cálculos matemáticos
  • Variables
  • Entrada de datos 
  • Declaraciones If/Else para la toma de decisiones
  • Bucles While
  • Crea funciones

Las habilidades anteriores se resumen para que puedas escribir cualquier cosa en el mundo, realizar cálculos simples y complejos, crear programas interactivos inteligentes y terminar con un archivo de programa claramente estructurado y bien organizado. Así que al final de esta clase, te irás con una base sólida para pasar a niveles intermedio y sucesivamente más profesionales. 

Python es probablemente el lenguaje de programación más versátil y de más rápido crecimiento, por lo que definitivamente querrás dominar al menos las habilidades básicas para mantenerse al día con el mundo. La mejor parte es que Python es para todos, todos pueden ir más allá aplicando algunos de sus conocimientos y habilidades prácticas a sus vidas y carreras, no solo en la ciencia de datos. ¡Y ahora es tu momento de embarcarte en este viaje! 

¡Nos vemos en la primera lección!

Conoce a tu profesor(a)

Teacher Profile Image

Basil

Award-Winning Educator

Profesor(a)

Habilidades relacionadas

Desarrollo Lenguajes de programación Python
Level: Beginner

Valoración de la clase

¿Se cumplieron las expectativas?
    ¡Superadas!
  • 0%
  • 0%
  • Un poco
  • 0%
  • No realmente
  • 0%

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

Ve clases sobre la marcha con la aplicación de Skillshare. Progresa en línea o descarga las clases para verlas en el avión, el metro o donde sea que aprendas mejor.

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.