Python: el curso definitivo para principiantes 2026 | Arno Pretorius | Skillshare

Velocidad de reproducción


1.0x


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

Python: el curso definitivo para principiantes 2026

teacher avatar Arno Pretorius, IT Freelancer

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 al curso

      2:39

    • 2.

      Descripción del curso

      2:36

    • 3.

      ¿Qué es Python?

      1:45

    • 4.

      Recursos del curso

      1:33

    • 5.

      Cómo acceder y usar un editor de codificación en línea - [Lab]

      2:42

    • 6.

      Proceso de pensamiento

      3:55

    • 7.

      Variables

      2:46

    • 8.

      Convenciones de nombramiento de variables

      5:42

    • 9.

      Tipos de datos

      3:48

    • 10.

      Declaración de una variable

      2:34

    • 11.

      Creación de nuestras propias variables - [Lab]

      8:21

    • 12.

      Operadores aritméticos

      1:12

    • 13.

      Trabajar con operadores aritméticos - [Lab]

      10:26

    • 14.

      Comentarios

      2:36

    • 15.

      Uso de comentarios de una sola línea y varias líneas - [Lab]

      7:51

    • 16.

      Datos de entrada y salida

      1:32

    • 17.

      Usa las funciones de entrada() e impresión() - [Lab]

      10:06

    • 18.

      Concatenación de cuerdas

      1:53

    • 19.

      Realiza concatenación de cuerdas: [Lab]

      6:39

    • 20.

      Argumentos posicionales

      2:02

    • 21.

      Formato de la cadena por posición: [Lab]

      6:32

    • 22.

      Métodos con cadenas

      1:21

    • 23.

      Usar varios métodos para hacer cuerdas: [Lab]

      15:36

    • 24.

      Moldeo

      1:09

    • 25.

      Casting a diferentes tipos de datos: [Lab]

      18:31

    • 26.

      Listas

      1:22

    • 27.

      Crea una lista y produce sus valores - [Lab]

      12:19

    • 28.

      Tuples

      1:05

    • 29.

      Crea un tuple y produce sus valores - [Lab]

      4:54

    • 30.

      Conjuntos

      1:37

    • 31.

      Crea un conjunto y produce sus valores - [Lab]

      8:09

    • 32.

      Diccionarios

      1:48

    • 33.

      Trabajar con diccionarios - [Lab]

      20:33

    • 34.

      Funciones

      1:18

    • 35.

      Define y llama una función - [Lab]

      11:14

    • 36.

      Alcance local vs. global

      0:43

    • 37.

      Declaración a nivel local y global: [Laboratorio]

      4:43

    • 38.

      Comparación y operadores lógicos

      2:25

    • 39.

      Condiciones IF

      4:52

    • 40.

      Crea una lógica simple If-Elif-Else - [Laboratorio]

      11:04

    • 41.

      Adicional: práctica If-Elif-Else - [Laboratorio]

      7:16

    • 42.

      Condicionales IF anidadas

      2:27

    • 43.

      Creación de un condicional IF anidado - [Lab]

      5:19

    • 44.

      Adicional: práctica condicional anidada si - [Lab]

      3:47

    • 45.

      Bucles for

      2:57

    • 46.

      Correr para bucles - [Laboratorio]

      8:26

    • 47.

      Repasa una lista de diccionarios - [Lab]

      7:34

    • 48.

      Bucles while

      3:02

    • 49.

      Bucles en ejecución - [Laboratorio]

      10:12

    • 50.

      Módulos

      1:14

    • 51.

      Experimenta con módulos - [Lab]

      5:50

    • 52.

      Mini proyecto de práctica: introducción

      1:53

    • 53.

      Resumen de miniproyecto n.º 1: crea una calculadora sencilla

      0:52

    • 54.

      Solución: crear una calculadora sencilla

      2:35

    • 55.

      Resumen de miniproyecto n.º 2: crea un programa de felicitación

      1:08

    • 56.

      Solución: crear un programa de felicitación

      2:27

    • 57.

      Resumen de miniproyecto n.º 3: crear un verificador de grado del estudiante

      1:12

    • 58.

      Solución: crear un verificador de grado de estudiante

      3:16

    • 59.

      ¿Qué es la programación orientada a objetos?

      0:53

    • 60.

      Qué son las clases y los objetos

      3:20

    • 61.

      Crear y usar clases y objetos - [Lab]

      10:25

    • 62.

      Métodos personalizados

      1:22

    • 63.

      Trabajar con métodos personalizados - [Lab]

      6:00

    • 64.

      ¿Qué es la herencia?

      2:20

    • 65.

      Extender las clases con la herencia - [Lab]

      11:23

    • 66.

      Manejo de errores con intento, excepto declaraciones

      1:00

    • 67.

      Gestión de errores con Prueba y excepción - [Lab]

      3:05

    • 68.

      JSON en Python

      0:50

    • 69.

      Trabajar con JSON - [Lab]

      5:35

    • 70.

      Create your own project

      0:47

    • 71.

      ¡Gracias!

      0:44

  • --
  • 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.

896

Estudiantes

25

Proyectos

Acerca de esta clase

Lo que necesitas:

Este curso está diseñado para principiantes absolutos sin experiencia previa en programación. No es necesario instalar ningún software en tu computadora, ni tampoco se necesita ningún equipo avanzado. Solo necesitas una computadora de escritorio o portátil y conexión a Internet.

Para evitar la instalación, utilizaremos un editor de codificación en línea. Te daré la opción de usar pytwiddle.com o online-python.com cuando aprendas a codificar con Python por primera vez; ambas son gratuitas y no requieren que te registres para crear una cuenta. 

Lo que aprenderás:

En este curso, aprenderás los fundamentos de la programación con Python, un lenguaje versátil e ideal para principiantes. El curso equilibra la teoría con la práctica práctica, enseñándote a escribir y entender el código Python sin complejidad innecesaria.

Al final del curso, tendrás una sólida comprensión de los conceptos básicos de Python, confianza para crear aplicaciones pequeñas y apreciarás el potencial de Python para resolver problemas cotidianos.

Estos son los temas clave que dominarás en este curso:

  • Variables y tipos de datos
  • Cómo usar los comentarios eficazmente
  • Cómo introducir y procesar datos de usuarios
  • Formato de cadena y métodos
  • Listas, tuples y conjuntos
  • Diccionarios
  • Funciones
  • Condiciones IF
  • Bucles
  • Módulos
  • Miniproyectos de práctica
  • Los fundamentos de la programación orientada a objetos
  • Manejo de errores con instrucciones intentar/excepto
  • Trabajar con JSON

Qué harás:

A lo largo del curso, comenzarás aprendiendo los fundamentos teóricos de los conceptos clave, seguidos de ejercicios prácticos de laboratorio que te permitirán aplicar lo que has aprendido. Estos ejercicios prácticos te ayudarán a reforzar tu comprensión y te asegurarán de que estés listo para abordar tareas más complejas.

A medida que avanza el curso, trabajarás en unos miniproyectos que reúnan todos los conocimientos y habilidades que has adquirido hasta ahora.

Finalmente, en la sección de "Proyectos y recursos", crearás tu propio proyecto. Aquí es donde tomarás las habilidades que aprendiste y las utilizarás para diseñar y construir algo útil para ti mismo, reuniendo todo de una manera práctica y personalizada.


Beneficios del curso:

Este curso incluye:

  • Más de 5 horas de video bajo demanda
  • Lecciones teóricas para aprender los conceptos fundamentales
  • Ejercicios prácticos de laboratorio para aplicar tus conocimientos.
  • Miniproyectos de práctica con soluciones
  • Más de 70 lecciones en total

Acerca de tu instructora:

Soy consultor de desarrollo de software y exprofesora de ciencias de la computación apasionada por el desarrollo web, la computación en la nube y DevOps. Me enfoco en enseñar habilidades prácticas y prácticas que ayuden a las personas a aplicar con confianza lo que aprenden a proyectos del mundo real.

Tengo una licenciatura en Tecnología de la Información y un Certificado de posgrado en educación (PGCE), lo que me da una base sólida tanto en tecnología como en enseñanza. También soy arquitecto y desarrollador de soluciones certificado por AWS y ofrezco experiencia real en la industria y la nube a todo lo que hago.

¿Quieres aprender más?

Si te gustó este curso y quieres estar atento a posibles más cursos en el futuro, asegúrate de seguirme en Skillshare!

Conoce a tu profesor(a)

Teacher Profile Image

Arno Pretorius

IT Freelancer

Profesor(a)

Arno is an IT freelancer and former computer science teacher specialising in web development, cloud computing, and DevOps. He focuses on practical, hands-on teaching that helps learners turn knowledge into real-world projects.

He holds a BSc in Information Technology and a Postgraduate Certificate in Education (PGCE), and is an AWS Certified Solutions Architect and Developer, bringing real-world cloud and industry experience to his teaching.

To stay up to date with his courses you can follow his Skillshare profile to receive the latest updates and announcements.

Ver perfil completo

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. [NUEVO] Introducción al curso: Hola. Y bienvenidos al curso de principiantes de Python. Soy Anna Pretorius, freelancer de TI y ex profesora de informática, y te estaré guiando paso a paso aprender PySon desde Entonces, incluso si nunca has escrito una sola línea de código en tu vida, este curso está diseñado para hacer que Python sea simple, claro y realmente agradable. No es necesario instalar nada ni configurar herramientas complicadas. Todo lo que necesitas es una computadora portátil o incluso una computadora de escritorio con conexión a Internet. A lo largo del curso, utilizaremos un editor en línea gratuito, que puede ser la forma de pytwiddle.com o python.com Para que puedas concentrarte en aprender sin ningún obstáculo técnico. Comenzaremos desde el principio, cubriendo variables, tipos de datos, comentarios, entrada del usuario, formato de cadena y métodos de cadena. Ahora, a medida que avanzas, aprenderás más sobre listas, tuplas, conjuntos, diccionarios, funciones, condicionales, bucles, módulos y manejo de errores usando sentencias try except Ahora, sé que es mucho para asimilar, pero no te preocupes. Solo quiero demostrarte aquí que este curso está repleto de muchos temas y no te preocupes. Vamos a Ace todos y cada uno de ellos. Así que confía en mí, estás en buenas manos. Y solo para agregar un poco más sobre eso, también obtienes una introducción a la programación orientada a objetos y aprendes a trabajar con Ahora, cada concepto está emparejado con la práctica práctica. Así que vas a completar ejercicios de laboratorio guiados y pequeños proyectos de práctica que poco a poco construyen tus habilidades y te ayudan a entender cómo encaja todo. Más adelante en el curso, crearás tu propio proyecto final en la sección de proyectos y recursos, algo práctico, personal y construido íntegramente con los conocimientos que has adquirido al tomar este curso. Ahora, al final, tendrás un fuerte conocimiento de los pasteles y los fundamentos y la confianza para construir pequeñas aplicaciones por tu cuenta El curso incluye más de 5 horas de contenido estructurado, muchos proyectos de soluciones y más de 70 lecciones cuidadosamente diseñadas. Mi objetivo es ayudarte a construir una base sólida mientras disfrutas del proceso de aprendizaje. Así que sigamos adelante y comencemos. 2. Descripción del curso: Hola a todos, y bienvenidos a la siguiente lección que va a estar enfocada en la visión general del curso. Sigamos adelante y echemos un vistazo. Una pregunta que probablemente esté en muchas de sus mentes es la relativa a los requisitos previos ¿Hay algún prerrequisito para este curso? No hay requisitos previos para este curso y este curso está diseñado específicamente para principiantes que no tienen experiencia en PySon Ahora bien, este curso es ideal para aquellos que están aprendiendo programación por primera vez o para quienes cambien de otro lenguaje de programación. Solo te estoy dando un poco de diseño aquí en cuanto a las expectativas y a quién está más orientado este curso. Solo ten eso en mente aquí. La conclusión que solo quiero decir aquí es que no hay prerrequisitos para este curso Siempre y cuando tengas una computadora y acceso a Internet, estás listo para ir. Ahora, eso es todo lo que realmente necesitas tener en cuenta. Derecha. Entonces la siguiente gran pregunta aquí es, ¿qué vas a aprender? Ahora, en este curso, aprenderás los conceptos básicos lenguaje de programación PySon Además de dominar los fundamentos de PySon también obtienes una introducción a la programación orientada a objetos, que se cubrirá cerca del final del curso ya que tiende a apoyarse en conceptos más intermedios, centrándose Ahora, una descripción completa de lo que cubriremos en este curso se enumerará bajo la sección about de este curso. Entonces aquí, verás todos los detalles en lo que cubriremos exactamente en este curso. Así que por favor tenlo en cuenta si quieres conocer el pesado detalle. Ahora bien, otra pregunta en algunas de sus mentes puede estar relacionada con el apoyo. Ahora bien, ¿hay apoyo en este curso? Entonces la respuesta es sí, la hay. Entonces, si tiene alguna pregunta o necesita asistencia en cualquier aspecto, no dude en hacer uso de la sección de discusión de este curso. Ahora, estaré encantado de atenderle y responder cualquier pregunta que pueda tener, e incluso puede ser el caso otro compañero de estudios te ayude antes de que pueda responder a tu pregunta. Así que por favor también tenlo en cuenta. Pero sí, hay apoyo para este curso, caso de que tengas alguna duda o necesites asistencia en cualquier aspecto. A. Eso es solo un poco de información que quería transmitirles en términos de la visión general de este curso. 3. ¿Qué es Python?: Hola, Ron, bienvenido a la siguiente lección, que va a estar enfocada en responder la pregunta de ¿qué es PySon Sigamos adelante y comencemos. ¿Qué es PySon Ahora, PySon es uno de los lenguajes de programación más populares a nivel mundial También fue creada en 1991 por el programador Hideo Van Rosa. Una característica muy clave aquí y ventaja de PySon es que tiene una sintaxis simple y fácil de leer, lo que la hace ideal para principiantes Digamos, por ejemplo, que estás comenzando con tu viaje de programación. Ahora, PySon sería uno de los mejores lenguajes de programación para comenzar, no sólo porque tiene una gran demanda, sino que también es como podemos ver aquí, sintaxis muy simple y fácil de entender Por eso es muy ideal para principiantes. Ahora también es un lenguaje altamente legible con una estructura muy clara que enfatiza la simplicidad. Todo el objetivo y objetivo de PySon es hacer que la programación sea divertida, clara y eficiente Ahora, también es un lenguaje de programación muy diverso, ya que es ampliamente utilizado en una variedad de campos como el desarrollo web, la ciencia de datos, e incluso la IA, por supuesto, que representa la inteligencia artificial. Solo quería darte algunos datos aquí sobre PySon y algunas características, ventajas, etcétera, cuanto a lo que vamos a estar aprendiendo y los beneficios de aprender PySon en sí Entonces eso es todo para esta lección. 4. Recursos del curso: Hola, eón, y bienvenidos a la siguiente lección, que va a estar enfocada en los recursos del curso. Así que sigamos adelante y echemos un vistazo. Entonces, una pregunta muy importante que todos ustedes tendrán en mente es, ¿cómo vamos a codificar? Entonces, no te preocupes. Para que las cosas sean simples, estaremos usando un editor de codificación en línea para que no tengamos que pasar por la molestia de descargar software y configurarlo, como con un ID, como código de Visual Studio o algo por el estilo aquí. Queremos que sea simple, directo. Queremos aprender a codificar. No queremos tener que configurar todas esas cosas. Ahora, te sugiero que uses el editor de codificación en línea disponible pitwitle.com o en Ahora, para este curso, utilizaré onlinpyson.com Entonces este es el editor de codificación en línea que voy a utilizar. Así que ten en cuenta aquí, solo quiero darte algunas opciones aquí. Entonces algunos de ustedes pueden preferir uno sobre el otro, pero para la continuidad, estaré usando onlinpyson.com Ahora, no te preocupes. Te voy a mostrar cómo empezar aquí. Así que no necesitas estresarte aquí por navegar o dirigirte a este sitio web ni nada. Te voy a mostrar cómo puedes empezar y cómo puedes organizarte. Todo bien. Entonces solo un poco de información aquí en cuanto a los recursos del curso. Entonces eso es lo que vamos a utilizar. Entonces no hay nada más de lo que tengas que preocuparte. No necesitas descargar ni instalar nada, ¿verdad? Entonces vamos a mantenerlo muy sencillo. Entonces eso es todo lo que quería mencionar para esta lección. 5. Acceso y uso de un editor de codificación en línea - [Lab]: Avon. Bienvenido a la siguiente lección que va a estar enfocada en acceder a editores de codificación en línea. Ahora hay muchos editores de codificación en línea para Python. Sólo te voy a enseñar dos de ellos, y voy a estar usando el de este curso. En este curso, principalmente voy a estar utilizando dspyson.com en línea Voy a estar utilizando este editor de codificación. Ahora, para acceder a este editor de codificación, solo necesitas escribir onlinepyson.com en Ahora hay una alternativa que puedes usar también si lo prefieres. Eso es en pitwiddle.com. Todo lo que necesitas hacer es simplemente seguir adelante y escribir pitwiddle.com y luego te va a llevar a la siguiente Como puede ver aquí en ambos sitios web de editor de codificación en línea aquí que tenemos un espacio aquí para escribir nuestro código y luego por supuesto, para ejecutarlo y luego ver la salida aquí abajo. Eso también va para PySon en línea aquí también. Aquí agregarás tu código, y luego por supuesto, lo ejecutarás y luego verás la salida aquí abajo también. Entonces es como prefieres. Sólo voy a escribir un código de muestra. No voy a estar explicándolo ahora mismo. Sólo voy a darte una demostración de cómo puedes decidir seguir adelante. Entonces déjame escribir un guión muy sencillo. Voy a decir nombre aquí, es igual, y voy a decir mi nombre, voy a decir que no, luego voy a decir imprimir. Y entre paréntesis, voy a decir nombre. Entonces estoy escribiendo algo de código aquí y nos desplazamos hacia abajo. Voy a decir que corran. Por supuesto, eso va a compilar y ahí está mi resultado. Digamos que en su lugar quieres usar Pi twel en su lugar y no en línea Python, por supuesto, vas a escribir el mismo código en ese editor aquí Digamos, por ejemplo, dices nombre y aquí vas a decir que no, y luego vas a decir francés. En príncipes pones nombre y dices correr aquí, entonces va a seguir adelante y compilar ese código y ahí abajo está el resultado que dice que no Derecha. Entonces aquí estamos, tienes dos opciones. Todo el código que voy a demostrar, puedes aplicarlo en el editor que prefieras Realmente depende de ti en cuanto a cómo quieres codificar. Hay dos opciones para ti. Muy bien chicos. Eso es en esta lección sobre cómo puede acceder a su editor de codificación de su elección en línea. Realmente depende de ti en cuanto a cómo quieres proceder. Eso es todo para esta lección. 6. Proceso de pensamiento: Hola, Eon. Y bienvenidos a la siguiente lección, que va a estar enfocada en el proceso de ordenar. Entonces en esta conferencia, solo voy a darte algunas palabras de consejo, que puedes seguir si quieres sobre cómo estructurar nuestro proceso de sal al momento de emprender este curso. Así que sigamos adelante y comencemos. Entonces ordenar el proceso. Ahora, antes de sumergirnos en el curso, necesitamos estructurar nuestro proceso de selección. Entonces solo quiero darte algunas palabras de consejo. Entonces sigamos adelante y lleguemos a ello. Entonces el primer consejo que me gustaría darte es que lo des paso a paso. Así que toma este curso paso a paso. Por favor, no se cepille, tómate tu tiempo. Si una lección en particular te está tomando mucho tiempo dominar, no pierdas la esperanza. Lo entenderás con el tiempo. Algunas personas entienden diversos conceptos inmediatamente como primera vez. Otros tardan más en comprender ciertos conceptos. Y como yo, como aprendiz ciertas materias en mi vida, por supuesto, me he tomado mucho tiempo en ciertas áreas de conceptos para entender y en otros temas particulares que domino casi instantáneamente Para todos, es diferente. Todo el mundo va a tener un reto en algún momento de algo, por favor no se desanime y simplemente tómalo con calma y calma y constante Otro consejo que me gustaría darle es que fije un horario y se apegue a él. Ahora, por supuesto, no necesitas ser extremadamente riguroso y detallado en tu horario. lo que me refiero con esto, no es necesario planificarlo por los minutos y las horas exactas y el tiempo, etcétera Lo que quiero decir con eso es tener un horario que no te va a abrumar, sino que te va a empujar lo suficiente para mantenerte consistente y disciplinado e incluso motivado para completar el Téngalo en mente. En mi experiencia aquí, te recomendaría elegir un horario que sea más flexible para ti. mí mismo no me gusta sentarme rigory y exactamente por ¿cómo puedo decir los tiempos y los minutos pasados y las horas gastadas No me gusta ir con ese enfoque, ni con fechas, me gusta mantenerlo más flexible y decir: Bien, quiero gastar una cierta cantidad al mes trabajando en este curso, y solo quiero terminar unas cinco a diez lecciones. Entonces ese sería mi enfoque y cómo lo hago. Por lo que dependería de cómo prefieras seguir adelante. Sólo te estoy dando un ejemplo. Pero de todos modos, es bueno tener al menos un horario base para seguir junto con. Ahora bien, el consejo más importante que quiero compartir con ustedes aquí es el último, que es mantenerse positivo y saber que no es una carrera para completar el recorrido, sino más bien un viaje lento y constante para adquirir conocimientos a largo plazo para obtener los mejores resultados aquí. Esto es a lo que me refiero aquí. No quieres apresurarte por este curso, más bien tómate tu tiempo, aunque sientas que los conceptos son muy fáciles de entender, más bien tómate tu tiempo. Llévala estable y trabaja en él en el curso de vez en cuando o con regularidad, dependiendo de tus horarios. Eso es algo muy importante que quiero mencionar aquí. Nuevamente, esto ata muchas cosas aquí en el enfoque de mantenerse positivo. De nuevo, por supuesto, si ciertos conceptos tardan algún tiempo en comprender, trabajar a través de él, poner en el esfuerzo, y vas a llegar ahí. Mantente positivo y sabe que va a tomar algún tiempo, pero tómalo con calma, y relájate a medida que avanzas por el curso. He hecho todo lo posible aquí para que sea tan simple como libre de estrés a lo largo de este curso, tenga en cuenta aquí solo para relajarse, tomar una respiración profunda, y pasar tranquilamente por el curso y disfrutar. Chicos. Eso es todo lo que quería mencionar aquí en términos de proceso de pensamiento. 7. Variables: Hola a todos, y bienvenidos a la siguiente lección, que va a estar enfocada en variables. Entonces echemos un vistazo a lo que es una variable. Entonces una variable es una ubicación de memoria que se utiliza para almacenar un valor en un programa de computadora. Ahora, sé que esto va a sonar bastante abstracto, pero déjame ayudarte a entender una variable más a fondo mediante el uso de una analogía Así que sigamos adelante y echemos un vistazo aquí. Así que imagínate esto por ti mismo. Tienes tres cajas, y tienes una pelota de tenis, tienes una PC, así que este puede ser tu monitor y tu teclado, entonces tu PC, y un balón de fútbol. Entonces digamos que es hora de que te mudes. Te vas a mudar de tu apartamento o de tu piso, de tu casa, etcétera, y necesitas empacar todos tus artículos. Entonces aquí, por ejemplo, en la casilla uno, vamos a poner nuestra pelota de tenis en esta caja. En nuestro segundo cuadro, vamos a poner en nuestro PC, y en el tercer cuadro, vamos a poner en nuestro fútbol. Entonces aquí hay una manera en la que podemos definir una variable. Entonces traten de pensarse a ustedes mismos en lo que piensan que sería esa variable en particular en este caso. Todo bien. Ahora, después de tomarnos un tiempo para pensar en dónde entra en juego esta analogía, vamos a desglosarla más Entonces en ese escenario en particular, queremos referirnos de nuevo a la definición de una variable, por lo que es una ubicación de memoria que se utiliza para almacenar un valor en un programa de computadora. Entonces, si traemos de vuelta nuestra analogía anterior que analizamos, en nuestro caso aquí, la variable sería la caja porque está almacenando nuestros artículos En otras palabras, en términos de programación de PySon, estaríamos teniendo nuestros valores Todo bien. Entonces, vamos a traer esto de nuevo. Entonces variable es una ubicación de memoria que se utiliza para almacenar un valor en un programa de computadora. Ahora, con nuestra analogía, la ubicación o la ubicación de la memoria, se podría decir, por supuesto, va a ser nuestra caja como variable ¿Y qué utiliza para almacenar? Entonces, esencialmente, podríamos verlo como en nuestra analogía, la pelota de tenis, el fútbol, el PC Pero en términos informáticos, estos pueden indicar los valores. Entonces así es como podemos construir mejor lo que es una variable. Todo bien. Entonces esta fue solo una lección solo para darte un poco de trasfondo teórico sobre variables. 8. Convenciones de nomenclatura de variables: Todos, y bienvenidos a la siguiente lección, que va a estar enfocada en convenciones de nomenclatura de variables. Empecemos. Echemos un vistazo a las convenciones comunes de nomenclatura de variables que debes seguir cuando definas tus variables en pyson En primer lugar, las variables deben seguir reglas de nomenclatura específicas y estas se conocen como convenciones de nomenclatura de variables Ahora bien, estas convenciones dictan lo que se permite y lo que no se permite cuando estamos nombrando nuestras variables Se trata de un conjunto de reglas que vamos a tener que seguir. Ahora, no te preocupes, te explicaré estas reglas con algunos ejemplos para aclarar cómo nombrar tus variables Empecemos primero con lo que no está permitido. Por ejemplo, aquí tenemos dos nombres. Un nombre de variable no puede comenzar con un número. Recuerda cuando estás creando tus variables, no pueden comenzar con un número. Otra regla aquí es que un nombre de variable no puede contener espacios. Aquí ves mi nombre, luego ves un espacio entre él y luego ves que dice nombre, mi nombre de espacio. Las variables no pueden contener espacios. Ahora el siguiente que quiero mencionar no está estrictamente enfocado en lo que está permitido o no permitido, sino que es algo a tener en cuenta. Aquí, por ejemplo, tenemos nombre, nombre y nombre. La primera instancia aquí, tenemos una N mayúscula, luego tenemos una clase N más baja, y luego tenemos todas las mayúsculas para el nombre. Estas son vistas como tres variables diferentes. Recuerde siempre que los nombres de las variables distinguen entre mayúsculas y minúsculas. Es muy importante que lo recuerdes. Estos serán tratados en un programa si configuras estas variables como tales. Va a ser visto como tres variables distintas que son diferentes entre sí ya las variables distinguen entre mayúsculas y minúsculas. Recuerda que esto es muy importante para tenerlo en cuenta. Bien, así que echemos un vistazo a lo que está permitido, algunos ejemplos. Por lo tanto, una variable solo puede incluir letras, números y guiones bajos Entonces echemos un vistazo más grande. Entonces aquí, por ejemplo, tenemos mi nombre. Entonces en este caso, aquí, no hay espacios, y tenemos letras en esa variable en particular. Aquí, a continuación, tenemos M subrayado nombre. Entonces aquí podemos ver que tenemos cartas y tenemos guiones bajos Aquí, por supuesto, podemos ver otro ejemplo. Tenemos mi nombre, pero claro, empezamos con un guion bajo, y después del MPa añadimos otro subrayado Esto está permitido. Y aquí, por ejemplo, tenemos M subrayado nombre dos Entonces anteriormente en el ejemplo no permitido aquí, no se puede iniciar una variable con un número, aunque puede agregar números a sus variables, pero simplemente no puede iniciarlos con él. Entonces en este caso, aquí decimos M subrayado nombre dos. Eso está bien. Siempre y cuando la variable no empiece con el número, ya está listo para ir. Y claro, en este caso aquí, también es permisible. Puedes tener variables que estén en forma CAPS, así que todas las mayúsculas también están perfectamente bien. Solo ten esto en mente aquí y te recomendaré que solo vuelvas a ver esta lección si solo quieres tener una actualización de las reglas aquí, et ce antes de comenzar a codificar prácticamente Esos son algunos de los puntos clave a tener en cuenta. Ahora probablemente quieras bien. ¿Cuál es mi preferencia y recomendación? ¿Cómo hago para configurar mis variables y demás? Lo que hago es, solo quiero mantener un sentido de la razón aquí. O variables de una sola palabra, comienzan con una letra minúscula, como nombre, por ejemplo Así es como lo haría yo. Para variables de palabras múltiples, recomendaría usar tripa de camello. Y aquí, por ejemplo, tenemos primero y luego para la segunda palabra, tengo un mayúscula para ello. Entonces así es como lo hago yo. Entonces, para las variables de una sola palabra, solo uso una letra minúscula para comenzar Y si tengo variables de múltiples palabras como nombre, mi nombre, mi edad, mi fecha de nacimiento, siempre voy a usar la carcasa de camello, así que eso implica que la primera variable, va a estar en minúscula y la primera palabra minúscula y las segundas palabras van a comenzar con Pero esto es un poco demasiado abstracto. Vamos a profundizar en lo que es la tripa de camello. Entonces, ¿qué es la carcasa de camello? La carcasa de camello es cuando unes palabras en una frase capitalizando la primera letra de cada palabra después de la primera sin usar espacios Así que tenlo en cuenta, eso es tripa de camello. Ahora aquí tenemos algunos ejemplos. Entonces mi nombre, mi apellido, y mi edad. Así es como se puede emplear el estuche de camello. Por supuesto, esto es solo una recomendación de lo que te recomiendo que utilices si estás tratando con variables de varias palabras aquí. Por supuesto, si tienes muchas palabras en tu variable, este es un buen enfoque para ir pero también es muy limpio hacer este enfoque porque puedes ver claramente qué variable estás declarando esencialmente Chicos. Entonces eso es todo para esta lección sobre nosotros enfocándonos en nuestras convenciones de nomenclatura de variables 9. Tipos de datos: Hola, eon, bienvenido a la siguiente lección, que va a estar enfocada en el tipo de datos. Empecemos. La pregunta en nuestra mente, ¿qué es un tipo de datos? Un tipo de datos es esencialmente un elemento de datos o elemento que se define por su valor. Así que sigamos adelante y echemos un vistazo a los tipos que obtenemos. Entonces, ¿qué tipos de datos obtenemos? Entonces, antes que nada, obtenemos SDR, que comúnmente se conoce como una cadena Tenemos Int, que es, por supuesto, abreviatura de integer, tenemos float, tenemos Bool, y también tenemos lista, tupla y rango Ahora, no te preocupes. Voy a entrar en un sentido más profundo del detalle para cada uno de estos tipos de datos. Entonces eso va a ser en forma de seri o en un formato práctico. Entonces, continuemos. Entonces, antes que nada, veamos STR, que comúnmente se conoce como un tipo de datos de cadena. El tipo de datos STR representa texto, que puede ser letras o palabras y está encerrado entre comillas simples o dobles Echemos un vistazo a algunos ejemplos aquí que denotarán un tipo de datos de cadena Como podemos ver aquí, antes que nada, tenemos ABC en comillas simples. Tenemos a John Smith en comillas simples y tenemos a Alpha en comillas dobles. Aquí hay algunos ejemplos. A continuación, echemos un vistazo al Int. ¿Todo bien? Así que el tipo de datos int representa números enteros, incluyendo valores tanto positivos como negativos Entonces aquí tendríamos, por ejemplo, cero. Podemos tener menos ocho, y podemos tener 91. Entonces puedes ver aquí la variedad en su lugar para un tipo de datos Int entero y la representación que se acoplará junto con él. También tenemos entonces flotación. Un tipo de datos flotante representa números con decipeles también conocidos como números de punto flotante De ahí que tengamos float en lugar de decimal porque queremos referirnos a él en Pierson como números de coma flotante Por supuesto, algunos ejemplos aquí serían 22.6, por ejemplo, 96.1 y Si estás pensando en utilizar el tipo de datos float sink, decimal Bien, así que continuemos. A continuación, tenemos Bol Bol es bastante interesante y también un tipo de datos muy simple, probablemente el tipo de datos más sencillo El tipo de datos bull puede tener sólo dos valores, ya sea verdadero o falso o uno y cero. Pero en términos generales, verdadero o falso sería la mejor manera de elaborar sobre eso. Tendríamos verdad o tendríamos falso. Por lo general, se denotará true en ciertos casos de programas con el tick y false o el siguiente o uno o cero Tenemos dos estados, verdadero o falso. Eso denotaría el tipo de datos BL. Ahora, probablemente te estés preguntando, Bien, ¿qué pasa con los otros tipos de datos? Porque claro, teníamos la lista, la tupla y el rango Entonces, no se preocupe, profundizaremos en estos tipos de datos más adelante en el curso y profundizaremos en ellos. Sin embargo, es un poco avanzado para sumergirse de inmediato. Queremos avanzar poco a poco hacia ella. Todo bien. Entonces eso es chicos para la lección, solo para darte alguna información sobre los tipos de datos y explicar cómo se están correlacionando en su conjunto, esencialmente 10. Declaración de una variable: Hola a todos, y bienvenidos a la siguiente lección, que va a estar enfocada en declarar una variable Entonces echemos un vistazo. Todo bien. Entonces, antes que nada, queremos aprender cómo podemos crear una variable. Entonces primero, tenemos que dar nuestra variable y nombre. Luego asignamos un valor a la variable S, y el valor que asignamos determina el tipo de datos. Entonces echemos un vistazo a algunos ejemplos que tenemos aquí en su lugar. Entonces aquí hay un ejemplo. Así que traten de pensar a ustedes mismos en cuál la variable y cuál sería el valor en este caso. Entonces, el nombre será la variable, y el valor aquí es John Smith, y el tipo de datos se basa en el tipo de datos de cadena SDR, porque como podemos ver aquí, el valor es una cadena porque está entre comillas y está basado en texto Sigamos Veamos otro ejemplo. La variable en este caso aquí va a ser num y el valor aquí, va a ser 564, que también va a ser un tipo de datos int porque recuerda, un int está enfocado en números enteros Aquí tenemos 564, el tipo de datos aquí es un int Volvamos a echar un vistazo aquí. Entonces como podemos ver aquí, la variable es num, y el valor es cety 2.8, convirtiéndola en un tipo de datos flotante Ahora echemos un vistazo a otro ejemplo aquí. Nuestra variable aquí es aceptada. Nuestro valor es, por supuesto, cierto, y eso se basa en el tipo de datos Bol. Como puedes ver aquí, estamos empezando a formar un patrón aquí con valor variable y el tipo de datos que está asociado con el valor s. ¿Es una cadena o STR? ¿Es un int? ¿Es un flotador? ¿Es un bool? Como puedes ver, este es el proceso de cómo puedes declarar una variable también cómo puedes aprender a entender la distinción entre una variable, un valor y el tipo de datos asociados a dicho valor. Muy bien, chicos, eso es todo para esta lección sobre cómo podemos declarar una variable. 11. Creación de nuestras propias variables - [Lab]: Hola a todos y bienvenidos al primer ejercicio de laboratorio que va a estar enfocado en crear nuestras propias variables. Así que sigamos adelante y profundicemos. Entonces, por supuesto, como mencioné en la lección de editor de codificación de acceso y en línea, tiene la opción de usar fácilmente el editor de codificación dpyson.com en línea o el editor pwiddle.com Bien, así que decide cuál quieres usar Tlins realmente depende de ti Entonces voy a estar usando onlinpyson.com. Puedes usar Pytwddle si lo deseas. De veras depende de ti. Bien, así que comencemos. Derecha. Ahora bien, lo primero que quiero enseñarte es cómo puedes utilizar una función de impresión, en primer lugar. Ahora, la función print va a ser utilizada para generar nuestro resultado de codificación en la consola, que por supuesto va a estar aquí abajo y en PtWittle va a estar aquí abajo Bien. Entonces sigamos adelante y hagamos eso. Entonces, para declarar una función de impresión, podemos ver print. Y entre paréntesis aquí, podemos agregar en el texto que queramos sacar en la consola Entonces puedes usar comillas simples o puedes usar comillas dobles. De veras depende de ti. Entonces prefiero usar comillas simples, y solo voy a decir aquí, hola mundo, así como así. Que voy a desplazarme hacia abajo y voy a ejecutar este script de codificación, y aquí se puede ver que da salida hola mundo. Así es como puedes sacar todas las declaraciones de que está basado en tu función de impresión aquí, y podemos ver aquí dice hola mundo, basado en ese resultado. Así que no te preocupes, vamos a entrar en más detalles con salida de nuestros datos a la consola Por lo tanto, se usa una declaración de impresión si desea generar sus datos. Esa es la forma más sencilla de explicarlo. Todo bien. Ahora, por supuesto, puedes escribir cualquier cosa aquí que desees. Solo puedes decir hola, y luego puedes simplemente ejecutar tu código. Y entonces aquí sólo va a decir en la consola Hola. Ahora, por supuesto, también puedes tener múltiples funciones de impresión. Entonces aquí podemos decir print y voy a decir aquí, mi nombre es honor, y voy a agregar otra función print aquí y esta función print en los parenss voy a agregar en el texto que debe sacar, y esa va a ser mi edad es 28 Ahora podemos desplazarnos hacia abajo y solo podemos decir correr y va a imprimir todas esas declaraciones. Hola, mi nombre es Ano, mi edad es 28 y nos da salida a todo eso como podemos ver aquí. Así es como puede ir en una cabeza y utilizar la función de impresión para generar datos en la consola. Todo bien. Ahora la razón por la que estamos aprendiendo esto antes que nada antes de crear nuestras propias variables es porque necesitamos saber cómo generar los valores que hemos asignado a nuestras variables. Y vamos a usar la función print para ayudarnos a generar esos valores en la consola. Todo bien. Entonces hagámoslo. Sigamos adelante y eliminemos todo esto y comencemos a declarar algunas variables En primer lugar, voy a decir nombre y notaré aquí estoy usando camelcasing y voy a decir iguales, y aquí en palabras simples, voy a decir que no Entonces voy a decir apellido igual, y luego voy a decir Pretorio Perfecto. He declarado mis dos variables, nombre y apellido. El tipo de datos para ambos, podemos ver es una cadena, y por supuesto, podemos ver que los valores son no y pretorius Digamos que quiero dar salida a los datos. Quiero dar salida a estos valores en la consola de aquí mismo. Para ello, lo que voy a necesitar hacer es utilizar mi función de impresión. Y lo que podemos hacer es que podemos agregar en nuestras variables aquí directamente para dar salida al valor asociado a la variable S. Entonces aquí por la declaración print aquí, puedo agregar en nombre de pila, y necesita que coincida exactamente con la variable que ha configurado aquí. Lo que también voy a hacer es seguir adelante y especificar otra función de impresión para dar salida al apellido. Queremos ver en nuestra consola ahora, queremos ver a Arno porque estamos imprimiendo el nombre y quiero ver a Pretorius porque estoy imprimiendo el Si me desplazo hacia abajo y digo correr, va a mostrar aro Pretorius Recuerde, dos líneas porque tenemos dos de esas funciones de impresión aquí establecidas y aplicadas. Eso es para que simplemente pueda crear sus variables y también utilizar la función print para generar los valores que se han asignado a la variable S. Sigamos adelante y vamos un poco más allá ahora. Digamos que queremos tener un poco más. Digamos que queremos tener edad. Voy a decir edad aquí 28. Entonces podemos ver Él, por supuesto, se envía al valor de 26 26 es el tipo de datos int Y aquí, vamos a decir saldo de subrayado bancario. Y eso va a ser 114.23. Así que estamos usando un tipo de datos flotante. Y luego queremos también queremos trabajar con el tipo de datos bull. Entonces aquí vamos a decir postgrado, subrayado estudiante es igual, y voy a decir falso Así que podemos ver que estamos usando el tipo de datos bull aquí mediante la utilización de false. Así que vamos a seguir adelante e imprimirlo también. Así que podemos simplemente desplazarnos hacia abajo y digamos que la edad de impresión y la impresión, y vamos a decir saldo de subrayado bancario e impresión Vamos a decir postdate underscore estudiante. Queremos generar el valor de nuestra edad, nuestro saldo bancario y la condición de estudiante de posgrado. Voy a desplazarme hacia abajo y correr y aquí podemos ver que va a imprimir lo que teníamos anteriormente Anno Pretoris los valores aquí de estas variables están siendo de salida en nuestra consola Y también podemos ver la edad aquí, el saldo bancario en por alumno de posgrado de grado es salida aquí, entonces 28, 114.23 y falso Y eso todo corresponde a los valores asignados a estas variables que hemos establecido aquí y en su lugar Derecha. Perfecto. Así es como puedes ir a una cobertura y esencialmente puedes crear tus variables y cómo puedes emitirlas en tu consola usando la función de impresión Esencialmente, nuestra función de impresión por sí misma se ve así. Voy a decir imprimir y abrir y cerrar príncipes. Esto se conoce como nuestra función de impresión. Y puede o bien insertar valores directamente en él en una especie de formato sin procesar, o puede agregar en la variable dentro de los paréntesis de esta función de impresión para generar el valor asociado a dicha variable Por ejemplo, aquí, también puedo poner un valor directamente. Puedo poner 23.4, como un valor flotante y sigamos adelante y eliminemos todo lo demás. Lo que voy a hacer es que sólo voy a borrar todo aquí. Déjame mover esto a la primera línea y solo correr eso. Y directamente, emite 23.5. Todo bien. Así es como podemos seguir adelante y esencialmente crear nuestras propias variables y enviarlas a la ventana de la consola que tenemos aquí abajo. Muy bien, chicos. Entonces eso es todo para este ejercicio de laboratorio. 12. Operadores aritméticos: Ron. Bienvenidos a la siguiente lección, que va a estar enfocada a los operadores aritméticos Empecemos. Todo bien. He decidido resumir todo para ti en una tabla aquí de todos los diversos operadores aritméticos que comúnmente utilizamos en PySon y por supuesto, el propósito asociado junto a ellos Como podemos ver aquí, según el operador en el lado izquierdo y el propósito en el lado derecho, primer lugar, tenemos suma, tenemos resta Tenemos división, tenemos multiplicación, tenemos módulo, tenemos exponenciación, y también tenemos división de piso también Así que podemos utilizar todos estos operadores en nuestros programas PyCon y podemos integrarlos como deseemos con nuestro propio caso de uso y programas que planeamos construir por sí mismos Derecha. Eso es todo lo que quería mencionar sobre los operadores aritméticos, solo darle una visión general de los diversos operadores que obtenemos y solo por mencionar sus propósitos también, los operadores de foresa 13. Trabajo con operadores aritméticos - [Lab]: Hola Iron y bienvenidos a la siguiente lección, que va a estar enfocada en trabajar con operadores aritméticos en este ejercicio de laboratorio Entonces en esta lección en particular, vamos a estar trabajando con nuestras variables como lo hacíamos antes. También vamos a estar construyendo sobre eso y también incorporando y trabajando específicamente, como dice la lección, en operadores aritméticos Entonces nuestro conocimiento recientemente adquirido sobre nuestros operadores que vamos a utilizar. Específicamente en este caso de uso como nuestro ejemplo aquí, vamos a estar trabajando con nuestros operadores de suma, resta, división y multiplicación, y lo vamos a aplicar a un caso de uso particular que será tratar con nuestro dinero en una cuenta bancaria y por supuesto, gastos y ganancias y todo ese jazz Sigamos adelante y comencemos. Entonces, antes que nada, queremos crear dos variables. La primera variable aquí, voy a definir como mi cuenta de ahorros una, y el total en mi cuenta de ahorros una, digamos que como 500, claro, va a ser una pulgada, así que ese será el tipo de datos. Entonces digamos que también tengo otra cuenta de ahorro. Van a decir mi cuenta de ahorros, y por supuesto, el valor aquí, voy a establecer como 400. Perfecto. Ahora, digamos que quiero obtener el total de mis cuentas de ahorro combinadas, así que el total. Entonces déjame crear otra variable que diga ahorro total. Y para obtener el ahorro total aquí, voy a utilizar el operador de adición. Entonces para hacerlo, necesitaría incorporar mis dos variables aquí. Entonces mi cuenta de ahorros uno. Entonces quiero decir más espacio, y por supuesto, incorporar espacios antes y después, mi cuenta de ahorros dos. Entonces el valor ahora del ahorro total va a ser cualquiera que sea mi cuenta de ahorros uno más mi cuenta de ahorros dos. Entonces podemos vislumbrar esto como 500 más 400. Entonces todo lo que necesito hacer entonces es que necesito seguir adelante y utilizar una función de impresión aquí. Entonces voy a usar mi función de impresión, y va a dar salida al valor que se le ha asignado al ahorro total. Entonces para hacerlo, necesito agregar aquí el valor, que es la variable, disculpe, que va a ser un ahorro total. Entonces podemos desplazarnos hacia abajo y podemos decir correr que da salida 900 para nosotros. Así es como simplemente podemos seguir adelante e imprimir nuestro valor aquí a partir del ahorro total, que utilizó la adición aquí para obtener el total. Utilizamos el operador plus o suma aquí, y asignamos ese valor aquí del resultado de a la variable de ahorro total. Por supuesto, el valor aquí era de 900, que se sacó en cuanto dijimos que queríamos imprimir el valor de la variable de ahorro total, que a su vez resultó ser 900. Bien, entonces tenemos adición en su lugar. Ahora, sigamos adelante y vamos un poco más allá y sigamos adelante y configuremos esto con gastos. Por ejemplo, ahora lo que voy a hacer es que voy a fijar gastos aquí. Voy a crear una nueva variable llamada gastos, voy a establecer como 250. Bien. Entonces lo que quiero hacer es ir a una cobertura y crear otra variable llamada mi beneficio total o beneficio neto Entonces digamos mi beneficio neto. Y voy a decir iguales, y eso va a ser igual a mis ahorros totales, que, por supuesto, como vieron fueron 900. Entonces aquí solo voy a decir que el ahorro total fue de 900 y menos mis gastos ahora para obtener mi beneficio neto. Entonces voy a decir ahorros totales menos, y vamos a decir gastos. Bien. Y ese valor va a estar asociado con mi beneficio neto. Entonces ahora lo que quiero hacer es decir imprimir, y voy a seguir adelante y decir mi ganancia neta. Quiero ver cuál es mi ganancia al final después de deducir gastos Entonces ahora voy a seguir adelante y desplazarme hacia abajo, digamos correr, y aquí puedo ver que ahora tengo 650, que por supuesto es mi beneficio neto. El primer resultado aquí fue 900 y eso se correlaciona con esta declaración impresa aquí para imprimir los ahorros Ahora, claro, tenía 900, lo que encapsula el ahorro total menos los gastos 900 menos 250 esencialmente es 650, que es el valor entonces de mi beneficio neto, que acabamos de sacar aquí en nuestra consola. Todo bien. Así es como puedes seguir adelante y trabajar con suma y resta Eso es lo que tenemos hasta ahora en su lugar. Bien. Ahora, por supuesto, lo que también podemos hacer es seguir adelante y agregar algún texto para que quede un poco más claro para ver realmente lo que realmente está pasando aquí. Lo que puedes hacer para que esto sea un poco más fácil está aquí. Podemos simplemente seguir adelante y sumar un espacio entre el ahorro total y el ahorro total. Podemos decir imprimir y podemos agregar un valor aquí y solo podemos decir aquí, mi ahorro total. Como tal. También podemos seguir adelante y justo por encima de la ganancia de menta, agregar eso por encima de la ganancia de menta aquí. Podemos simplemente decir print y podemos simplemente poner aquí mi ganancia neta y dos puntos ahí. Ahora cuando decimos correr, va a ser un poco más claro y va a mostrar mi ahorro total y por debajo de él 900, mi ganancia neta y por debajo de ella 650. Eso va a hacer que sea un poco más claro y un poco más conciso ver todo en acción y en su lugar. Entonces ya tenemos eso en su lugar, y ahora lo que queremos hacer es ir un poco más allá, y queremos seguir adelante y trabajar con la multiplicación Entonces lo que voy a hacer ahora es que solo voy a agregar algunas líneas aquí, así que solo puedes presionar Enter, y eso esencialmente te va a dar algo de espacio aquí para trabajar con tu código ahora. Ahora quiero sumar una cantidad de aguinaldo. El monto del bono se va a fijar aquí. Déjame crear una variable. Ahora lo que voy a hacer es seguir adelante y decir digamos monto del bono. Voy a decir iguales, y eso va a ser igual a la ganancia neta. Voy a decir mi ganancia neta y voy a decir veces. Voy a decir dos. Aquí directamente voy a estar sumando en un valor en sí mismo. No voy a establecer una variable. Voy a sumar un valor esta vez. Voy a decir mi beneficio neto multiplicado por dos. Eso va a pertenecer al monto del bono aquí. Eso es lo que quiero hacer a continuación. Todo lo que necesito hacer ahora es agregar en un estado de cuenta impreso, y aquí solo quiero agregar un valor que diga el monto de mi bono. Y luego la siguiente línea, imprima, y voy a decir mi cantidad de bonificación. Tengo ese set, entonces quiero desplazarme hacia abajo y correr. Aquí lo tenemos. Aquí tengo el monto de mi aguinaldo, y claro, tengo mil 300 y eso corresponde a lo que dijimos Permítanme agregar en ese colon en realidad. Sólo para que sea un poco más limpio. Entonces mi monto de aguinaldo y un vendedor 300, eso incorpora lo que acabamos de hacer aquí Todo lo que hicimos aquí fue esencialmente que tomamos la ganancia neta, que era, por supuesto, 650 y nosotros multiplicamos eso por dos, así que la multiplicamos por dos e imprimimos esa variable asignada al monto del aguinaldo, que por supuesto es el vendedor 300 Así es como podemos trabajar con nuestro operador de multiplicación en su lugar. Todo bien. Perfecto. Ahora lo siguiente que queremos hacer es que queremos ir de cabeza y trabajar con división. Bien, así que sigamos adelante y hagamos eso. Entonces en este caso aquí, podríamos hacer un ejemplo con el que funcione. Entonces sigamos adelante y hagamos eso. Entonces solo podemos decir, aquí, M V es igual, y podemos utilizar de nuevo el monto del bono. Van a decir M cantidad de bono. Entonces vamos a decir dividirlo por y vamos a decir 1.25 como ejemplo. Lo que voy a hacer antes es simplemente agregar algunos textos. Voy a decir imprenta. Aquí voy a decir la cantidad hol on. Aquí voy a decir imprimir y aquí quiero realmente imprimir la tina. Voy a decir M al. Aquí podemos ver mi va es igual al monto del bono dividido por 1.25 y vamos a sacar ese valor particular del iva. Vamos a desplazarnos hacia abajo. Y vamos a asegurarnos de que agregamos la sentencia print, digamos run, y deberíamos ver que aparece esa nueva línea. Entonces aquí podemos ver la cantidad de iva mil 40. Bien. Entonces son solo algunos ejemplos aquí de cómo podemos seguir adelante e incorporar todo aquí en su lugar y cómo podemos trabajar con la suma, cómo podemos trabajar con la resta, cómo podemos trabajar con la multiplicación, y cómo podemos trabajar con Todo bien. Así es como podemos seguir adelante e integrar todo en juego, y eso establece para esta lección sobre el trabajo con operadores aritméticos 14. Comentarios: Hola, Eon. Y bienvenidos a la siguiente lección, que va a estar enfocada en los comentarios. Así que sigamos adelante y comencemos. Todo bien. Por lo que el propósito principal de un comentario es explicar el código y mejorar su legibilidad Ahora hay otro uso para un comentario, y es decir comentar código. En este caso aquí, lo que puedes hacer es si comentas un código que va a impedir que se ejecuten líneas específicas en tu programa que hayas establecido. Ahora, en el lenguaje de programación Python, hay, por supuesto, dos tipos diferentes de comentarios que puedes utilizar en tus programas. Ahora, el primer tipo de comentario se conoce como un solo comentario de león, y eso se denota con una etiqueta hash El segundo tipo de comentario se conoce como comentario de varias líneas, y esto se denota con tres comillas simples almidonadas y también se termina con tres comillas simples Nosotros como inicio, tendríamos tres comillas simples, y luego cualquier cosa que queramos agregar un comentario o código que queramos comentar, y luego al final, tendríamos tres comillas simples al final. Entonces, ¿cómo puedo explicarlo de esta manera? Tendríamos tres citas simples almidonadas cualquier cosa que queramos comentar o cualquier cosa que queramos comentar y luego tendremos tres comillas simples terminando el Ahora bien, esto tendrá más sentido cuando trabajemos en la práctica misma y cuando les muestre ejemplos en esta lección. Echemos un vistazo a esta lección para ejemplos, y luego, por supuesto, en el ejercicio de laboratorio, realmente aprenderemos cómo se está uniendo todo esto. Bien. Entonces el primer ejemplo es un comentario de una sola línea. Entonces claro, como podemos ver aquí en este fragmento de código, tenemos un hash tag, y luego podemos ver el comentario que dice, Este es un comentario de una sola línea Ese es un ejemplo de cómo puedes utilizar un comentario de una sola línea. Ahora, claro, si quieres declarar un comentario de varias líneas, va a ser de la siguiente manera. Entonces aquí, como pueden ver, tendremos las tres comillas simples iniciales. Tendremos el comentario dentro. Por supuesto, también puedes agregar código aquí, al que llegaremos en los ejercicios de laboratorio, y luego las tres comillas simples que terminan justo después. Así es como puedes utilizar, por supuesto, el comentario de una sola línea y el comentario de varias líneas . Todo bien. 15. Uso de comentarios de una sola línea y de varias líneas - [Lab]: Hola, Ron. Bienvenido a la siguiente lección, que va a ser un ejercicio de laboratorio que se centra en trabajar con comentarios en Bison Sigamos adelante y comencemos. Ahora bien, lo primero que quiero hacer es declarar algunas variables. Déjenme seguir adelante y fijarlo de la siguiente manera. Voy a decir nombre igual y en comillas simples, voy a decir que el honor es el valor. Entonces voy a decir mi edad y voy a decir aquí 20 H y luego voy a decir mi nacionalidad y aquí voy a poner entre comillas. Voy a decir Sudáfrica. Bien, ahí vamos. mis variables declaradas y los valores asociados. Sigamos adelante y probemos el uso de los comentarios. Ahora, por supuesto, los comentarios, como el primer caso pueden ayudar a mejorar la legibilidad de nuestro código y a explicarlo mejor también Lo que puedo hacer, por ejemplo, aquí está justo en la parte superior aquí, solo puedo agregar en algunas líneas de espacio y puedo agregar en un solo align común denotado por una etiqueta hash Aquí voy a decir declarando datos personales. Ese es mi comentario aquí mismo. Oye, y digamos que quiero sacar los valores de estas variables. Voy a usar mi función de impresión para hacerlo. Y lo que puedo hacer es seguir adelante y simplemente seguir adelante y decir imprimir nombre, imprimir mi edad, imprimir mi nacionalidad. Ahí vamos. Y lo que puedo hacer es que también puedo agregar en un comentario para explicar lo que está ocurriendo aquí mismo. Entonces con esta función de impresión, lo que quiero hacer es en realidad quiero explicar lo que estoy haciendo con ella. La función de impresión está ayudando a generar información personal. Ahora bien, la parte útil de los comentarios aquí es, sobre todo cuando necesitas mostrarle tu código a alguien, y no quiere tener que reconstruir la voluntad y tener que luchar y ver de qué trata tu programa. Esto es especialmente importante cuando tienes mucho y mucho código en el proyecto y alguien quiere llegar a entender o aprender cómo construías tu proyecto sin tener que empezar de cero y los comentarios ayudan a hacerlo más legible para que la gente pueda estar como, Bien, entonces esta parte de este código de persona hace esto. Esta parte del código de alguien hace eso. Entonces esa es la importancia de los comentarios. Entonces como podemos ver aquí, si alguien fuera a mirar nuestro programa, pueden ver aquí, Bien, están declarando datos personales Entonces nombre, mi edad, mi nacionalidad. Y aquí sacan esa información personal con las funciones de impresión Y claro, eso estaría disponible en la consola aquí y salida o renderizada, sin embargo el código está configurado en interplace Perfecto. Derecha. Entonces así es como podemos utilizar nuestros comentarios de una sola línea. Ahora, digamos, por ejemplo, queremos usar un comentario de varias líneas. Entonces digamos que no queremos usar una sola línea. Entonces lo que podemos hacer es simplemente eliminar esta etiqueta hash, y podemos justo aquí en la parte superior, agregar en las tres comillas simples iniciales. Y luego justo después de eso, queremos agregar en las comillas simples finales. Hay tres de ellos. Y luego puedes presionar Enter para espacio, y así es como puedes usar un comentario de varias líneas. Comenzando tres comillas simples y terminando tres comillas simples. Aquí tenemos la declaración declarando datos personales Hagamos lo mismo aquí para nuestro segundo comentario. Salida de datos personales. Hagámoslo. Comenzando tres comillas simples y terminando tres comillas simples. Vamos a agregar un poco de espacio aquí. Así es como puedes utilizar los comentarios multilínea. Y claro, va a servir para el mismo propósito, y claro, si ejecutamos nuestro código, todavía va a ejecutarse perfectamente bien, pero va a imprimirse acuerdo a los valores de estas variables. Entonces así es como podemos seguir adelante y configurarlo en su lugar. Ahora, digamos que queremos seguir adelante y asegurarnos de que no ejecutemos una línea de código en particular. Digamos que estamos haciendo algunas pruebas y no queremos que se ejecute una línea de código en particular. Entonces por ejemplo, digamos, quiero ejecutar mi programa y no quiero dar salida a mi edad. Yo solo quería dar salida a mi nombre y mi nacionalidad. Ahora, técnicamente podrías eliminar tu código, pero a veces es más fácil simplemente comentarlo rápidamente, solo para que puedas hacer algunas depuraciones Digamos que no quiero mostrar mi edad, sino solo el nombre y mi nacionalidad. Puedo agregar en una cita de una sola línea aquí, por ejemplo, frente a la edad de impresión, puedo agregar en la etiqueta hash, lo que significa cotización de una sola línea. Digamos que corre. Y ahora solo saca el nombre de pila y mi nacionalidad aquí en la consola aquí. Bien. Entonces, esencialmente, es como se puede evitar que un programa ejecute una línea particular de código o líneas de código particulares agregando un común frente a dicho código. Entonces aquí, por ejemplo, estás agregando el hashtag, y esto es adecuado si solo quieres evitar que se ejecute una línea de código. Puedes hacerlo. Digamos que quieres comentar múltiples líneas de código. Aquí solo hemos comentado una línea. Digamos que queremos hacer múltiples líneas de código. Entonces sería apropiado usar un comentario de varias líneas. Será más fácil porque técnicamente podrías simplemente poner aquí etiquetas hash, pero eso puede ser tedioso Si corres aquí, puedes ver que no va a dar salida a nada porque esencialmente acabamos de seguir adelante y simplemente decidimos agregar manualmente en los comentarios de una sola línea. Digamos que queremos hacer esto todo de una vez. Entonces lo que puedes hacer es simplemente seguir adelante y eliminar eso recuerda, solo vamos a agregar en algunos espacios. Antes del código que quieres comentar, necesitas poner tres comillas simples en la parte superior y al final, tres comillas simples al final. Todo bien. Entonces ahora, si tuvieras que ejecutar nada va a pasar porque has comentado todo el código aquí entre estas tres comillas simples de inicio y finalización. Entonces así es como puedes usar un comentario de varias líneas para evitar que el código se ejecute. Ahora, digamos, por ejemplo, sigo adelante y sólo lo hago para las dos primeras declaraciones impresas. Entonces aquí, voy a quitar esto, y voy a agregar una línea y simplemente comentar las dos primeras. Si yo fuera a decir correr ahora, va a Príncipe de África porque estoy fuera de ese comentario. Bien, entonces cualquier cosa que esté en ella no va a ser ejecutada porque va a ser tratada como un comentario. Bien, entonces eso es todo para esta lección sobre cómo se puede trabajar con comentarios de una sola línea y comentarios multilínea y los diversos usos de los Entonces, como dije, son muy útiles para hacer las cosas más legibles, para explicar el código, para explicar lo que está sucediendo, y también para evitar que ciertas líneas de código ejecuten en el programa que estás configurando y utilizando. Bien, así que eso es todo para esta lección. 16. Datos de entrada y salida: Hola, Aon, y bienvenido a la siguiente lección, que va a estar enfocada en la entrada y salida del usuario. Así que sigamos adelante y comencemos. Derecha. Entonces, antes que nada, la entrada del usuario. Entonces, con la entrada del usuario, queremos poder permitir que nuestros usuarios ingresen información en nuestro programa y para permitir que nuestros usuarios lo hagan, utilizaríamos la función de entrada. Ahora, la función de entrada solicita al usuario la entrada y captura su respuesta como una cadena Y entonces podemos usar esta entrada para realizar diversas acciones o cálculos en nuestro programa. Ahora, en términos de salida de usuario, ya hemos aprendido a utilizar una función de impresión. Entonces, para mostrar datos en nuestra consola o terminal, podemos usar la función de impresión. Ahora, la función de impresión genera los datos, lo que nos permite verlos durante la ejecución del programa. Ahora bien, esto puede ser muy útil para depurar, mostrar resultados o para proporcionar retroalimentación al usuario. Todo bien. Entonces esta es la diferencia entre la entrada del usuario y la salida del usuario y las funciones que podemos utilizar para realizarlas. Así que recuerde, entrada del usuario, utilizaríamos la función de entrada, salida del usuario, utilizaríamos la función de impresión. 17. Utiliza las funciones input() e print() - [Lab]: Hola, Ron. Bienvenido al siguiente ejercicio práctico de laboratorio, que se centrará en trabajar con la función de entrada para ingresar datos y la función de impresión para generar datos. Empecemos. Ahora, queremos pedir a los usuarios que ingresen su nombre y queremos dar salida a su nombre para que sea muy simple. Ahora bien, en tal programa, nos gustaría entrar en algunos comentarios sólo por seguir las mejores prácticas. Vamos a agregar en un comentario aquí y voy a decir aquí, ingrese el nombre de usuario. Y luego voy a agregar otro aquí que es output username. Bien. Sigamos adelante y comencemos. El código que técnicamente necesitamos usar es la función de entrada, así como así. Sin embargo, esto no va a ser muy fácil de usar, lo que normalmente harías con esta función de entrada es que vas a querer agregar en un prompt porque el código se ejecutará, pero no va a mostrar nada como está. Por ejemplo, si pones entrada y la dejas como paréntesis vacíos aquí, no había nada en el medio y ibas a decir que correr simplemente va a seguir corriendo No va a hacer nada ni nada por el estilo. Es muy difícil saber qué está pasando aquí. Así que vamos a parar eso por ahora. Volvamos, sigamos adelante y pongamos un prompt. Normalmente, aquí pones un prompt como una pregunta o una declaración. Aquí puedes decir, por ejemplo, por favor ingresa tu nombre. Bien, así como así. Ahora si seguimos adelante y nos desplazamos hacia abajo, podemos volver a ejecutar eso. Y aquí surge el aviso. Por favor ingrese su nombre. Entonces solo podemos decir Ono. Y como podemos ver aquí, entonces puedes presionar Enter y el proceso termina y se hace el código. Bien. Entonces, cuando ingresas algo, si ingresas tu nombre o ingresas algún tipo de dato que necesites presionar Enter después. Pero ya se puede ver que el proceso terminó, y eso fue todo lo que hay que hacer. Bien. Entonces, lo que queremos hacer es usar nuestra función de impresión para que esto sea un poco más conciso. Entonces lo que quiero hacer es, por supuesto, sólo un detalle tedioso. Quiero agregar dos puntos ahí. Y una vez que he ingresado a mi nombre, quiero decir, bienvenido, no, por ejemplo. Pero antes de que pueda hacer eso, necesito asignar valor de lo que se ingrese en la entrada como lo hice ahora con no, lo que sea que se ingrese aquí, quiero almacenar el valor que ingrese aquí como una variable. Para ello, puedo decir que mi nombre es igual, y va a ser como tal. Sea lo que sea que entre aquí, va a ser asignado a mi variable, mi nombre. Entonces lo que quiero hacer ahora es que quiero sacar un mensaje aquí con mi nombre. Yo sólo puedo seguir adelante y decir imprimir y volvamos aquí arriba. Y voy a decir aquí, digamos, por ejemplo, bienvenidos. Y luego debajo de eso, voy a decir print y va a ser mi nombre. Voy a agarrar el nombre de lo que se ha ingresado. Entonces entonces voy a presionar Enter después de haber ingresado a mi nombre, entonces va a ejecutar esta línea de código que dice bienvenida y luego debajo de ella mi nombre real. Hagamos eso. Podemos desplazarnos hacia abajo, ejecutarlo. La entrada se ha disparado, la función de entrada se activa aquí, por favor ingrese su nombre. Entonces en cuanto lo haya ingresado y presione Enter, lo va a almacenar en la variable myname Entonces va a continuar con la siguiente línea de código e imprimir para dar la bienvenida, y luego el nombre que se guardó que ingresé para la función de entrada. Así que recuerda, en este caso, la función de entrada se ejecuta primero. Eso dará el valor para la variable, y luego seis y siete, imprimir para dar la bienvenida e imprimir mi nombre correrá. Entonces sigamos adelante y agreguemos el valor. Entonces aquí voy a decir Arno. Y luego una vez que presione Enter, va a asociar eso con la variable, mi nombre. Ahí vamos. Yo entonces corre bienvenido y luego no. Así es como puede utilizar una función de entrada y cómo también puede continuar y utilizar la función de impresión juntos como un todo. Ahora, sigamos adelante y construyamos sobre esto. Sigamos adelante y trabajemos en otro ejemplo. Cambiemos esto. Por favor, ingrese su nombre. Hagamos otra. Digamos que mi edad llama entrada. Decimos, por favor ingrese en su edad. Bien. Y también podemos decir otra. Digamos que mi color favorito es igual. Podemos decir entrada. Por favor ingrese su color favorito. Bien. Ahí vamos. Así que ahora queremos introducir el nombre, la edad y el color favorito de nuestro usuario . Entonces aquí solo podemos cambiar nuestro comentario, generar el nombre de nuestro usuario, edad y el color favorito. Bien, así que podemos simplemente ajustar nuestro código aquí ahora, así que vamos a eliminar eso. Quiero agregar en un espacio. Para agregar en un espacio, podemos simplemente mantenerlo muy simple y tener una declaración de impresión vacía. Eso te ayuda a tener espacio en tu código porque como notarás aquí, no teníamos mucho espacio. Se acaba de decir, por favor ingrese su nombre, Arno, el valor, y luego bienvenido. Necesitamos un poco de espacio. Puedes usar una función de impresión, y entre comillas, puedes simplemente dejarla como una cadena vacía aquí. Cotizaciones simples vacías. Eso nos dará un espacio. Entonces aquí solo podemos decir print y podemos seguir adelante y poner en un mensaje genérico diciendo que tus datos son los siguientes. Entonces podemos decir imprimir cualquier valor que se le asigne al nombre, cualquier valor asignado a mi edad, y cualquier valor que se le asigne a mi color favorito. Sólo quiero que sea un poco más conciso así que ahí lo tenemos. Ya lo tenemos todo en su lugar. Vamos a tener mi nombre, edad y color favorito y vamos a tomar el valor de entrada para el nombre, el valor de entrada de la edad y el valor de entrada del color favorito. Entonces queremos dar salida a estos como nombre edad y color. Pero primero, queremos crear un espacio. Técnicamente podríamos mover ese comentario aquí para mayor claridad y aquí solo podemos decir hacer un espacio entre nuestro código. Esa es una forma sencilla de hacer espacio entre la salida de código en tu consola en la consola. Bien, entonces queremos explicar un poco. Sigamos adelante y hagamos eso y luego tendremos un espacio y luego sacamos el nombre de nuestro usuario edad y color favorito. Tenemos un mensaje aquí que solo te dice estos es el siguiente. Entonces imprime el nombre, la edad y el color favorito de acuerdo a lo que nuestras entradas están aquí. Empecemos. El orden en que se ejecutará este programa será de arriba a abajo. Téngalo en mente. Una vez que tengas todo eso en su lugar, sigamos adelante y ejecutemos nuestro código y veamos la salida. Entonces empecemos y digamos correr. Entonces primero, dice, por favor ingrese a su nombre. Eso se correlaciona como la primera línea aquí y el valor va a ser asignado a mi nombre de lo que hemos ingresado Aquí voy a decir que no, Enter. Entonces dice: Por favor ingrese en su edad. Después pasa a la siguiente línea de código y te avisa para tu edad Entonces voy a ir aquí y voy a hacer click aquí nuevo y voy a decir 28, Enter. Entonces dice, Por favor ingrese su color favorito. Ahora va a ejecutar esta línea de código. Se va a pedir el insumo. El valor que añadimos y pulsamos Intro después se asignará a la variable mi color favorito. Déjame dar click aquí y voy a decir Brown, y ahí vamos. Añadió en un espacio para nosotros, y eso se correlacionaba con aquí Así que haz un espacio entre nuestro código, así que acabo de agregar en línea vacía. Entonces cada vez que se ejecuta esta función de impresión, genera una línea de código. Y si no entras en nada dentro de él, sólo va a tener un espacio vacío. Entonces ese es el propósito detrás esto para que puedas entender el principio. Entonces da salida a los detalles. Tus datos son los siguientes. Aquí lo tenemos y podemos ver que dice nombre. Dice la edad y el color favorito de acuerdo a lo que configuramos aquí mismo. Podemos ver que ha sido salida y entrada como queremos que esté en su lugar. Derecha. Entonces como puedes ver, el, el texto de solicitud que tienes dentro de tu función de entrada aquí va a aparecer automáticamente aquí en tu consola o tu terminal, y luego solo ingresas en lo que quieres asignar a la entrada, y luego quieres guardarlo para establecer la variable aquí en el lado izquierdo, y por supuesto, luego imprimimos los valores basado en lo que tenemos insumo. Bien, chicos. Así que eso es todo para este ejercicio de laboratorio sobre la entrada de datos y la salida de datos, la función de entrada y la función de impresión 18. Concatenación de cadenas: En, y bienvenidos a la siguiente lección, que se va a centrar en la concatenación de cadenas Así que comencemos. Derecha, por lo que la concatenación de cadenas se refiere a combinar una variable con una Ahora, esto se puede lograr usando el operador plus. Ahora, probablemente estés pensando, bien, espera. Espera. ¿No es esta adición? Técnicamente, sí, lo es. Sin embargo, también puedes usar el operador de suma o el operador plus, podrías decir, cuando quieras realizar la concatenación de cadenas Entonces déjame darte un ejemplo típico de cómo puedes utilizar esto. Digamos que tienes dos variables que has declarado, tu nombre y tu nacionalidad. Y lo que puedes hacer es realizar concatenación de cadenas combinando la variable y la cadena juntas Por ejemplo, si tienes una función de impresión aquí en su lugar, puedes agregar en la cadena, las cadenas, mi nombre es y soy de Puedes ver que tenemos las dos variables incluidas aquí, nombre y nacionalidad. Se puede ver que esencialmente lo que va a pasar es que va a imprimir mi nombre es Anu y soy de Sudáfrica. Podemos ver que estos dos operadores plus se están usando aquí con nuestras cadenas y nuestras variables para la concatenación de cadenas Ahora, claro, esta no es la única forma en la que puedes llevar a cabo la concatenación de cadenas No es necesario ponerla necesariamente en una función de impresión en sí misma. Hay otras formas en las que puedes ir con el proceso, pero este es solo generalmente el concepto básico de cómo puedes combinar todo junto y realizar la concatenación de cadenas Pero no se preocupe, vamos a tener un ejercicio de laboratorio sobre esto. Te voy a mostrar todas las diversas formas en las que puedes realizar esto. 19. Concatenación de cadenas - [Lab]: Hola Ron y bienvenido al próximo ejercicio de laboratorio que se centrará en realizar concatenación de cuerdas. Empecemos. En primer lugar, lo que queremos hacer es definir dos variables. En primer lugar, voy a decir nombre igual, y aquí voy a decir que no. Entonces voy a tener nacionalidad y luego decir iguales, y eso va a ser Sudáfrica. Entonces voy a utilizar mi función de impresión. Ahora, por supuesto, la conctnation de cuerdas. Vamos a combinar nuestras cadenas con nuestras variables juntas usando el operador add o plus, que en este caso particular, va a reconocer que necesita realizar concatenación de cadenas y no Aquí es donde radica la distinción. Voy a agregar en mi cadena y va a decir, mi nombre va entonces a agregar en un espacio y decir más espacio, y luego queremos obtener el valor de la variable, vamos a agregar en esa variable aquí, que es nombre. Voy a decir más entonces y luego nuestra siguiente declaración y luego voy a decir y soy de, luego plus y luego vamos a tener nacionalidad. Todo bien. Con esta salida, va a decir, mi nombre es Ano y soy de Sudáfrica. Como puede ver, estamos combinando nuestras cadenas con nuestras variables usando el operador de suma, que esencialmente se conoce como realizar concatenación de cadenas Entonces ahora lo que podemos hacer es desplazarnos hacia abajo y decir correr y verás que aquí va a quedar bastante feo. Va a decir, mi nombre es Ono, y soy de Sudáfrica, pero se puede ver que aquí no hay espaciado. Ahora bien, lo que siempre te recomiendo que hagas aquí es cuando estés trabajando con concatenación de cadenas, especialmente en este contexto es donde ves tus cadenas aquí antes agregar o combinar con tu variable y después necesitas agregar en un espacio Aquí está antes de que esté realizando concatenación de cadenas con mi variable Necesito agregar en un espacio. Y entonces aquí está después la concatenación de cadena de la variable o espacio otra vez, y luego aquí está antes, y voy a necesitar agregar en un espacio también Ahora si sigo adelante y me desplazo hacia abajo, se va a ajustar y va a verse un poco más limpio ahora con un espacio. Ya podemos ver que dice, mi nombre es Ano y soy de Sudáfrica. Podemos ver que es mucho más limpio y mucho más conciso. Correcto así es como puedes ir en una cabeza y asegurarte de tener espaciado cuando estás tener espaciado cuando estás realizando la concatenación de cadenas. Todo bien. Perfecto. Entonces, sigamos adelante y pongamos otro ejemplo aquí. Así que vamos a seguir adelante y configurar una variable, y voy a establecer esto como vamos a establecer esta como, um voy a llamar a esta sobre mí. Y lo que voy a hacer aquí es que voy a utilizar la concatenación de cadenas para configurar un valor para una variable Entonces aquí, voy a seguir adelante y establecer esto como me guste, y voy a agregar en un espacio aquí, voy a agregar en plus. Y entonces lo que quiero hacer es definir una afición, que voy a añadir a esta variable. Entonces voy a decir aquí el deporte es igual, y voy a decir fútbol. Y luego voy a seguir adelante y especificar otro. Voy a decir aquí película. Voy a decir interestelar. Y luego sobre mí, voy a decir que me gusta más, y luego voy a sumar en un plus deportivo, y luego el espacio, y luego voy a simplemente decir y y luego a sumar plus y luego voy a decir película. Entonces esta variable ahora, he utilizado la concatenación de cadenas para agregar en una línea aquí de lo que se definirá como esta variable en particular Entonces voy a decir ahora print sobre mí. Así que sigamos adelante y comentemos este código por ahora con un comentario de una sola línea, y solo quiero ver lo que da salida aquí. Desplácese hacia abajo, diga correr y dice, me gusta el futbol y el interestelar Bien, así es como también puedes realizar concatenación de cadenas si quieres asignarla a una variable Entonces esa es otra forma en que puedes seguir adelante y hacerlo. Entonces, hay muchas formas en las que puede utilizar la concatenación de cadenas Esta no es una manera que te recomendaría hacer. Es solo para darte algo de práctica y algo de comprensión con cómo funciona y cómo se formula Entonces, en esencia, lo que podemos hacer es simplemente ajustar esto para que pueda decir que me gusta ver y va a decir fútbol y me gusta ver la película y luego espacio ahí. Ahora va a ser un poco más conciso, si corro eso va a decir, me gusta ver fútbol y me gusta ver la película Interstellar Eso es un poco más coherente. Ahora lo que quiero hacer es agregar esto sobre mí a nuestro formulario de declaración de impresión larga antes. Hagámoslo, retire la huella aquí. Y lo que voy a hacer es que solo voy a sumar el plus ahora y voy a decir, y solo voy a decir y un poco sobre mí. Voy a sumar en un espacio de dos puntos más y vamos a decir de mí, igual que tal. Un desgraciado Deberíamos ver todo ahora en la salida. Lo que voy a hacer es desplazarme hacia abajo, decir correr, y ahí vamos Es mi nombre es Ano y soy de Sudáfrica y un poco sobre mí, me gusta ver fútbol y me gusta ver la película Interstellar. Ahí lo tenemos. Podemos ver que hemos agregado todo eso en una sola línea con nuestra función de impresión aquí. Así es como puedes utilizar concatenaciones de cadenas. Recuerda, es cuando estás combinando tus cadenas con tus variables usando el operador de suma, que se puede utilizar. Estaba en concatenación y no sólo estaba el operador PySon es muy intuitivo y puede decir si necesita realizar sí mismo con la adición de números o si realmente necesita realizar la concatenación de cadenas Como podemos ver, es un lenguaje de programación muy intuitivo. 20. Argumentos posicionales: Hola a todos, y bienvenidos a la siguiente lección, que estará enfocada en argumentos posicionales Así que comencemos. Entonces argumentos posicionales. Podemos usar marcadores para insertar variables en una cadena Entonces echemos un vistazo a un fragmento de codificación básico. Entonces aquí, por ejemplo, tenemos una variable, mi nombre con valor asignado de honor, y podemos ver aquí en la función print, estamos configurando una cadena aquí que dice que miNombre es, y luego en llaves, tenemos Ahora bien, esto se conoce esencialmente como marcador de posición. Podemos insertar nuestra variable en esta cadena aquí. Ahora el formato de punto es esencialmente un método, que inserta valores en marcadores Nos permite hacerlo. También entonces podemos ver aquí que tenemos nombre. Ahora, name here es el argumento de palabra clave que se usa para pasar el valor al marcador de posición aquí Así que fíjate aquí, he usado el mismo nombre para describir lo que estamos configurando aquí. Así que he emparejado el argumento de palabra clave con el nombre del marcador de posición aquí para la continuidad porque lo que va a pasar es que el valor aquí de la variable que es no va a ser asignado al argumento de palabra clave, que es nombre, y eso va a ser colocado en el marcador Y verás como la salida aquí en la consola, dirá, mi nombre es no. Así es como esencialmente puedes utilizar marcadores de posición para insertar tus variables en una cadena Ahora, no te preocupes, vamos a tener un ejercicio de laboratorio sobre esto, y vamos a trabajar a través de algunos ejemplos aquí para que podamos cimentar nuestros conocimientos sobre estos argumentos posicionales que tenemos en su lugar, cierto Entonces eso es por la parte yetical. 21. Formato de cadena por posición - [Lab]: Hola y bienvenidos al próximo ejercicio de laboratorio, que va a estar enfocado en argumentos posicionales Sigamos adelante y comencemos. Lo que queremos hacer, en primer lugar, es declarar una variable. Voy a decir mis llamadas por nombre y espero a ver que no. A continuación, lo que quiero hacer es seguir adelante y definir mi función de impresión aquí. Voy a decir imprimir. W la cuerda aquí, voy a decir que mi nombre es y luego voy a poner mi portaplatos, que puede ser cualquier cosa. Sólo voy a ponerla como nombre. Entonces después de la cadena aquí, después de las comillas, voy a decir formato de punto. Entonces voy a abrir un nuevo conjunto de paréntesis aquí estaba en la función de impresión en sí y primero voy a definir mi argumento de palabra clave En este caso, me voy a referir a lo que nombre el marcador de posición como Voy a decir nombre igual y luego la variable que quiero asignar, que es mi nombre. Bien. Tenemos nuestro marcador Tenemos nuestro argumento de palabra clave, que es esencialmente se podría decir que es nuestro marcador de posición sin las llaves, y estamos configurando eso igual al valor de la variable mi nombre, que es no Esencialmente, lo que va a pasar ahora es que el nombre aquí va a sustituir el valor aquí en nuestras llaves de nu Se va a imprimir, mi nombre es no. Sigamos adelante y probemos para que podamos desplazarnos hacia abajo y podamos decir correr. Y dice, mi nombre es Arno. Perfecto. Derecha. Sigamos adelante y hagamos esto un poco más interesante. Vamos a dar salida a nuestro nombre y apellido. Lo que puedo hacer aquí es que puedo hacer un poco de reformateo. Sólo voy a establecer esto como mi nombre de pila y voy a cambiar esto a F underscore name for first name and here, F underscore Aquí voy a decir mi nombre de pila. Vamos a asegurarnos de que esto funcione aquí. Todo lo que he hecho es cambiar mi nombre de variable por mi nombre de pila. He cambiado el argumento de la palabra clave aquí por el nombre de subrayado F, que coincide con el nombre del subrayado F del lugar Sin embargo, el lugar más antiguo tiene llaves dentro de la propia cuerda Puedo desplazarme hacia abajo y correr. Y sigue diciendo, mi nombre está en él. Perfecto. Derecha. Así que ahora podemos conseguir todo preparado para nuestro apellido. Entonces voy a decir que mi apellido es igual, y voy a decir Victorioso. Y podemos cambiar esto aquí para decir mi nombre es F nombre, y luego voy a seguir adelante y decir N, mi apellido es. Y aquí en el marcador de posición, voy a decir L subrayado nombre Y lo que podemos hacer ahora es que podemos poner aquí múltiples argumentos de palabras clave. Lo que puedo hacer es poner en coma y luego decir, L subrayado nombre va a ser igual a mi apellido Quiero decir mi apellido. Bien, entonces como podemos ver aquí, ahora va a anexar eso en consecuencia aquí Entonces ahora vamos a tener nombre, que va a hacer referencia a posición, este marcador de posición, disculpe, con el valor de mi apellido que será Pretorius Al final aquí, vamos a ver que va a imprimir mi nombre es Ono, y mi apellido es Pretorius Ahora si tuviéramos que desplazarnos hacia abajo, podemos decir correr entonces nos vamos, mi nombre es Ano y mi apellido es Petors. Perfecto. Eso lo tenemos en su lugar. Genial. Sigamos adelante ahora y vamos a crear algo desde cero. Hagamos otro ejemplo. Digamos que mi auto favorito es igual. Aquí sólo voy a decir heslaF el siguiente, vamos a tener mi color favorito y podemos decir marrón Bien, así que sigamos adelante y comencemos aquí. Entonces comenzaremos con nuestra función de impresión, y vamos a configurar los cheques para nosotros. Entonces voy a decir, me gusta el auto. Y en mi lugar soldado, solo voy a poner esto como F underscore car para auto favorito Y luego voy a decir N, me gusta el color. Y aquí voy a decir F, subrayado color. Perfecto. Entonces tenemos mi lugar soldados establecidos, entonces quiero decir formato de punto, y ahora necesito agregar mi argumento de palabra clave. Lo que voy a hacer aquí para que sea un poco más limpio es que solo voy a alejar un poco aquí y voy a agregar mi argumento de palabra clave, va a coincidir con lo que haya en el lugar más viejo. F auto primero F subrayado auto. Igual, y eso va a pertenecer a mi auto favorito. Entonces voy a decir mi R. favorita Primero, hecho. A continuación, queremos tener el color. Entonces el color de subrayado F serían los siguientes argumentos de palabra clave Voy a decir F subrayado color, y decimos iguales, y eso va a pertenecer a esta variable aquí, mi color favorito Entonces podemos decir color MP. Ahí vamos. Entonces tenemos eso ahora todo en su lugar ahora, y lo que podemos hacer ahora es desplazarnos hacia abajo y podemos decir correr pero me gusta la tarjeta Tesla y me gusta el color marrón. Perfecto. Así es como esencialmente podemos seguir adelante y asegurarnos de que somos capaces de utilizar plenamente los argumentos posicionales y cómo agregarlos todos en su lugar Chicos, eso es todo para este ejercicio de laboratorio. 22. Métodos con cadenas: Hola, eon, y bienvenido a la siguiente lección que se centrará en los métodos de cadena. Correcto, así que los métodos de cadena. En PySon hay varios métodos de cadena disponibles para nosotros que podemos usar en nuestro programa como capitalizar y superior Hay varios otros métodos que se centran en establecer nuestros datos en letras minúsculas, mayúsculas, mayúsculas, y también para cambiar varias posiciones de letras, agregar y eliminar letras, etcétera Hay muchos métodos por ahí que podemos utilizar y vamos a pasar por bastantes en el ejercicio de laboratorio. Ahora estos métodos nos permiten modificar y manipular nuestras cadenas de diferentes maneras. Puedes decidir si quieres modificar tus cadenas de esta manera o de esa manera, realmente depende de cómo quieras proceder y seguir adelante con eso. Ahora, como mencioné y sólo para elaborar más a fondo, algunos ejemplos. Algunos ejemplos pueden incluir cambiar la caja, recortar espacios en blanco o incluso reemplazar caracteres. Esto es lo que puedes esperar en el ejercicio de laboratorio. Vamos a pasar por una amplia variedad de todos estos métodos y nos vamos a centrar en ellos a medida que trabajamos en la manipulación de nuestras cuerdas 23. Utiliza varios métodos de string - [Lab]: Hola, Ron, y bienvenido al próximo ejercicio de laboratorio, que va a estar enfocado en trabajar con varios métodos de cuerdas. Ahora, como pueden ver aquí, ya he agregado en algunos comentarios aquí, y eso es solo para estructurar el proceso de enseñanza de manera más eficiente con el mensaje de que vamos a estar aprendiendo. Entonces los métodos van a pertenecer a capitalizar, hacer todo en minúscula, hacer todo en mayúsculas Por supuesto, también obteniendo las longitudes de las cuerdas, reemplazar comienza con termina con y muchos de estos son en realidad métodos en sí mismos. La posición de búsqueda es numérica y por supuesto es Alfa numérica. Vamos a estar pasando por muchos métodos a medida que trabajamos en este ejercicio práctico de laboratorio. Sigamos adelante y comencemos. Ahora antes de que realmente hagamos algo, necesitamos tener una variable que queramos basar con valor asociado. Lo que voy a hacer voy a empezar así, y vamos a eliminar cada comentario para cada método en particular que hayamos dominado Así que voy a crear una variable llamada mi nombre es igual, y sólo voy a decir que me guste. Perfecto. Entonces aprendamos sobre ese método de capitalizar Como puedes ver aquí, probablemente va a ser para capitalizar nuestros valores de cadena aquí Entonces, si tuviera que seguir adelante y probarlo, entonces vamos a usar la función de impresión para ayudarnos a probar todo esto. Voy a decir aquí print y en la función, voy a referirme a la variable, que es mi nombre de pila. Entonces para configurar el mesod, solo queremos decir mayúsculas de punto con paréntesis vacíos Entonces deberíamos ver en la consola que solo debería poner en mayúscula la primera letra aquí de cadena El A aquí debería ser un A. Sigamos adelante y probemos eso. Si tuviéramos que desplazarnos hacia abajo, podemos decir correr. Y dice Ono. Observe aquí que la A ahora es la A y no es solo una A minúscula la que se muestra aquí porque este método de capitalizar puntos siguió adelante y aseguró que capitalizamos nuestro valor Perfecto. Genial. Así es como se puede utilizar capitalizar Ya podemos eliminar esto a continuación, queremos hacer todo en minúsculas Ahora, a partir del momento, podemos ver que todo está en minúsculas, así que queremos hacer una buena prueba para Lo que voy a hacer aquí es que voy a poner esto en honor. Voy a ponerla a propósito en mayúscula, y luego aquí, quiero seguir adelante y decir imprimir Vamos a referirnos a la variable, mi nombre de pila, punto, y luego por supuesto, el método aquí sólo va a llamarse inferior y luego queremos abrir y cerrar un parenss aquí en Ahora lo que va a pasar es que va a tomar el valor aquí del honor y le va a aplicar el mensaje punto inferior y todo aquí va a estar en minúsculas Ahora bien, si fuéramos a ejecutar el programa, van a ver aquí solo muestra todo en minúsculas porque utilizamos como podemos ver aquí el punto mesod inferior Así es como puedes ir en un seto y configurarlo para que tengas eso en su lugar Perfecto. Así es como puedes hacer todo en minúsculas Genial. Pasemos al siguiente. Ahora queremos poner todo en mayúscula. Ahora, como pueden ver, ya es una mayúscula. Como buena prueba, vamos a poner todo esto en minúsculas ahora, y ahora podemos utilizar nuestra función de impresión como antes, quieres hacer referencia a tu variable Podemos decir mi nombre de pila, no quiere decir punto superior, apertura y cierre de paréntesis Ahora lo que va a pasar es que el valor aquí se va a transformar en letras mayúsculas completas A, R N y O derecha. Ahora podemos simplemente seguir adelante y desplazarnos hacia abajo y podemos decir correr, y ya verán ahora que va a mostrar onom aquí en mayúsculas debido al mensaje que acabamos de seguir adelante y configurar Bien, perfecto. Entonces ahora sabemos usar pergas podamos eliminar eso a continuación, queremos obtener los enlaces. Entonces esta va a ser muy interesante. Entonces, sigamos adelante y centrémonos en eso. Entonces queremos obtener los enlaces aquí. Entonces lo que voy a hacer ahora es que voy a seguir adelante y decir print. Y lo que vas a querer hacer es que vas a querer usar la función LN aquí. Entonces vamos a usar un tipo de función. Entonces voy a decir aquí dentro de la función print, vamos a decir Lang. Y dentro de los paréntesis, se quiere poner en la variable Aquí vamos a decir mi nombre de pila. Cuando digo longitud de impresión y entre paréntesis, pongo mi nombre de pila, va a imprimir aquí los largos de tu nombre, el número total de caracteres Podemos ver aquí tenemos uno, dos, tres, cuatro, debería imprimir cuatro. Sigamos adelante y verifiquemos eso. Ahora si me desplazo hacia abajo y digo correr, va a imprimir cuatro. Perfecto. Así es como puedes obtener los largos de tus cuerdas. Usted acaba de poner embed ng dentro de su función de impresión con paridad. Así es como puedes obtener las longitudes de tus valores de cadena. Ya lo tenemos hecho. A continuación, tenemos remplazo. Esta es una bastante interesante. Queremos ahora seguir adelante y configurar esto para su reemplazo. Lo que voy a hacer ahora es que voy a usar mi función de impresión. Y solo quieres referirte a tu variable otra vez, mi nombre de pila, vamos a decir dot replace, y aquí es donde se pone interesante. Necesitas abrir tus prensas y necesitas poner lo que quieres reemplazar y con qué quieres reemplazar El primer argumento es lo que se quiere reemplazar. Quiero sustituir la A. A , y quiero que la A sea reemplazada por una B. Aunque se convierta en Brno La A aquí va a ser conmutada por la B. Lo que va a pasar es con este método dot replace, va a buscar el As o la A en tu cadena y luego va a reemplazarlo por un B. Podemos ver aquí ahora debería ser BRN O con el método dot replace Ahora vamos a seguir adelante y ejecutar eso y probarlo, si digo correr, el Hno. Bien, así es para que puedas seguir adelante y reemplazar, por supuesto, los valores establecidos en tu cadena. Bien. Perfecto. Así que ahora hemos aprendido cómo podemos utilizar el método replace. A continuación, lo que queremos hacer es que queremos comenzar con el método starts with. Entonces ahora sabemos cómo reemplazar. Bien, entonces empieza con es el siguiente. Derecha. Así que de nuevo, vamos a utilizar nuestra función de impresión para demostración. Queremos comenzar con la variable. Entonces vamos a decir Mi nombre, y luego vamos a usar el punto comienza con mensaje. Entonces empieza, discúlpeme, empieza con y abriendo y cerrando paréneses así que asegúrate de poner empieza con aquí Bien. Y lo que vamos a querer hacer es que queremos comprobarlo. Entonces esto sirve como una especie de cheque aquí. Entonces si yo fuera a decir, A, Bien, entonces queremos verificar si el primer nombre comienza con A, y va a decir o verdadero o falso porque este método devuelve un toro. Entonces bleanrMember, estados verdaderos o falsos. Entonces esto debería generar true porque la cadena aquí comienza con una A. Entonces lo que puedo hacer ahora es desplazarme hacia abajo y decir run. Y se nota verdad porque la cuerda empieza con una A. Déjame seguir adelante y cambiar esto a tal vez digamos O. Entonces, ¿empieza con una O aquí? La cuerda? No lo hace, pero vamos a ver cuál va a ser el resultado. Entonces, si yo fuera a decir correr, es falso porque empieza con una A y no con una O. Muy bien. Entonces así es como puedes utilizar el método starts with. Todo bien. Así que tenemos eso en su lugar. Todo bien. Termina con éste va a parecer bastante obvio. Entonces es muy similar a lo que teníamos con empieza con, así que sólo vamos a comprobar el final. ¿Con qué termina la cuerda? Así que simplemente podemos decir print, y vamos a decir nombre de pila. Esto es lo que queremos aplicar esto hacia el punto. Vamos a decir termina con A. Y entonces, ¿con qué quieres comprobar si termina? Entonces primero vamos a verificar si termina con una O porque debería terminar con una O porque, no, el final de la cuerda será una O, y luego podemos seguir adelante y evaluar esto. Entonces sigamos adelante y digamos correr. Y dice Verdadero. Perfecto. Así que eso funciona bien. Ahora, digamos que solo queríamos decir A para ver realmente si termina con una A, lo cual no lo hace, sino solo para alguna prueba porque el punto termina con método también se evalúa sobre el resultado de un bool Entonces sigamos adelante y revisemos ahora, entonces deberían ser bols y ahí vamos, dice falso Perfecto. Entonces podemos ver que ese método también funciona muy bien. Entonces también hemos aprendido ahora el método endswith. Genial. A continuación, encuentra la posición, y ésta en realidad es bastante interesante, que creo que definitivamente es algo que te resultará interesante y vamos a aprender bastante al respecto en un futuro próximo. Lo que queremos hacer es encontrar el puesto. Queremos comenzar con nuestra función de impresión. Entonces, por supuesto, la variable a la que queremos aplicar esto y luego quieres decir punto find. Así que queremos encontrar un carácter o letra en particular dentro de nuestra cadena. Digamos que quiero encontrar a N. Así que voy a decir N. Quiero encontrar N, la posición de N a mi nombre aquí en ella. Puedes desplazarte hacia abajo y podemos ver correr. Y muestra dos. Entonces podemos ver aquí que está en la posición dos. Pero probablemente estés pensando, Bien, esto no tiene sentido porque A debería ser uno. R debe ser dos, N debe ser tres, y O debe ser cuatro. Pero está mostrando dos para nosotros. Ahora bien, la razón de esto es cuando estás trabajando, por ejemplo, listas en Pyasin o cualquier cosa por el estilo, Bien, lo que va a pasar es que va a evaluar posicionamiento comenzando en cero para tu primer personaje Y esto también se aplica cuando se está utilizando el método de búsqueda de puntos. Entonces, para mayor claridad aquí, permítanme seguir adelante y escribir algunas notas aquí. Entonces podemos decir que A está en posición cero. R está en la posición uno. Y entonces vamos a decir que N está en la posición dos. Y sólo podemos decir O está en la posición tres. Así es como funciona aquí en Pisón aquí. Va a comenzar desde cero, uno, dos y tres, sobre todo en caso de que no empiece con uno. A pesar de que se puede ver aquí antes cuando contamos los largos, mostró cuatro porque técnicamente, uno, dos, tres, cuatro, tenemos cuatro instancias. Pero aquí, cuando estamos lidiando con esto y buscando un personaje en particular, el posicionamiento, siempre partimos en cero. Podemos ver ahora que N aquí va a estar en la posición dos, que nos enteramos aquí que está en la salida. Sigamos adelante y probemos esto ahora mismo. Sigamos adelante y digamos, Oh. Eso debería imprimir la posición tres. Ahora hagamos eso. Corre y muestra tres. Sigamos adelante ahora y configuremos esto para otra posición. Digamos A. Eso debería imprimirse según nuestras notas, esa debería ser la posición cero. Ahora bien, si tuviéramos que desplazarnos hacia abajo, podemos decir correr y muestra cero. Perfecto. Así es como podemos seguir adelante y configurar esto. Ahora, sé que esto es un poco extraño y un poco confuso y ahí fuera posiblemente, pero no te preocupes en las lecciones posteriores, esto va a tener más sentido, especialmente cuando estamos tratando con listas, Topoles y sets, etcétera Voy a tener más sentido en el proceso. No te preocupes por eso si es un poco abrumador o confuso por ahora. Sólo podemos seguir adelante y eliminar esto. Así es como puedes encontrar una posición con el método de búsqueda de puntos. Bien, entonces los dos últimos mensajes van a ser bastante fáciles de entender. Entonces sigamos adelante y hagamos eso. Así es numérico. Así que vamos a configurar nuestra función de impresión y vamos a pasar por nuestra variable, y vamos a decir punto es numérico. Y aquí entre paréntesis, solo queremos dejarlo vacío Así que va a comprobar si nuestra cadena aquí es esencialmente un número. Entonces como sabemos, no va a ser el caso, así que va a mostrar falso. Entonces podemos desplazarnos hacia abajo y solo podemos decir correr. Derecha. Entonces podemos ver que la salida está mostrando false. Entonces eso significa que lo hicimos correcto y está perfectamente en su lugar. Entonces podemos verificar que el valor de cadena aquí no sea numérico. De ahí, la razón por la que lo estamos viendo falso en la consola. Genial. Para que podamos eliminar esto. Bien, entonces ahora Alfa numérico. Entonces otra vez, vamos a decir print. Vamos a pasar por mi nombre de pila. Entonces vamos a ver punto es, y aquí vamos a decir es para abrir y cerrar parenss Entonces hay método alfanumérico o hay método Alpha, vamos a estar comprobando si este valor en particular tiene algún um, caracteres de texto o números son parte de él. En este caso aquí, tenemos letras y cheques, por lo que esto va a generar true porque alfanumérico también se ocupa de los caracteres. Si tuviéramos que desplazarnos hacia abajo ahora, podemos decir run y va a generar true porque alfanumérico trata no solo con números con números, sino Alpha, también va a estar tratando con caracteres y textos y así sucesivamente. Bien chicos, eso es todo para este ejercicio práctico de laboratorio. Sé que fue bastante largo, pero había bastantes mensajes que quería enseñarte para que estuvieras al tanto de ellos. 24. Casting: Hola Avon, y bienvenidos a la siguiente lección, que va a estar enfocada en el casting. Entonces echemos un vistazo. Derecha. Entonces la pregunta que tenemos en mente es, por supuesto, ¿qué es el casting? Ahora, la conversión se refiere a convertir valor de una variable de un tipo de datos a otro. Entonces, por ejemplo, podrías convertir una cadena a un entero o un entero a una cadena. Ahora recuerda, entero, claro, es una forma más larga de decir int, ¿bien? Entonces, si tuviera que reformular eso, puedes lanzar una cuerda a una pulgada o una pulgada a una cuerda Ahora bien, esto puede ser muy útil cuando se necesita realizar operaciones que requieren tipos de datos específicos o cuando se trabaja con la entrada del usuario. Entonces realmente depende de cómo prefieras configurar tu programa, ¿cuáles son tus requisitos y cómo quieres que se reciban tus datos? Todo bien. Entonces, en el ejercicio de laboratorio, vamos a entrar en un poco más de detalle y trabajar con algunos ejemplos en la realización de casting dentro de nuestro programa. Así que vayamos directo a eso. 25. Casting a diferentes tipos de datos - [Lab]: Hola a todos, y bienvenidos al próximo ejercicio práctico de laboratorio, que va a estar enfocado en comprender el casting. Ahora, hay bastante en ello, así que vamos a ir construyendo poco a poco nuestro camino hacia arriba. Así que sigamos adelante y comencemos de manera muy sencilla. Derecha. Entonces, antes que nada, lo que quiero hacer es crear cuatro variables, con los cuatro tipos de datos de string o SDR, Int, float y Bool Entonces comencemos. Entonces primero, voy a tener nombre, y voy a poner esto en comillas dobles ahora, y va a ser honor. Esa será mi cuerda. Entonces tendremos al Int. Entonces aquí sólo voy a decir número favorito favorito, y voy a decir aquí searchin como mi Entonces voy a, por supuesto, tener un flotador. Entonces aquí voy a decir que el ahorro de cuenta equivale a 405.75. Y entonces quiero esencialmente tener un toro. Entonces aquí voy a decir que está activo. Voy a decir verdad. Bien, entonces ahí lo tenemos. Entonces tenemos nuestro tipo de datos establecido. Entonces tenemos cadena SDR, tenemos Int, tenemos flotación, y tenemos toro Bien. Ahora bien, lo que queremos hacer, primer lugar, es que queremos evaluar esto. Queremos verificar realmente si esto se basa en una cadena, int, un flotador y un toro. Así que vamos a evaluar estas variables para ver si el valor que les establecemos se basa efectivamente en el tipo de datos correcto que hemos aprendido. Para ello podemos utilizar una función conocida como función tipo que podemos incrustar dentro de nuestra función de impresión para verificar eso. Lo que podemos hacer aquí, por ejemplo, está debajo, podemos seguir adelante y decir print, y luego queremos agregar en una función type y queremos agregar en la variable que queremos verificar para el tipo de su tipo de datos. Queremos verificar su tipo de datos de una variable en particular. Vamos a verificar el nombre. El nombre debe ser cadena o SDR, así podemos poner en los parenses aquí de tipo y Si tuviera que desplazarme hacia abajo y ejecutar esto, debería mostrar la siguiente cadena de clase. Aquí podemos ver SDR, lo que significa que esto se basa en una cadena Entonces el tipo de datos aquí es cadena que está asociada con el nombre de la variable. adelante y revisemos esto para número favorito de ahorros en la cuenta y está activo, para que podamos seguir adelante y escribir nuestro código. Tipo de impresión y en parencs para tipo. Podemos poner en número favorito. Entonces tipo de impresión, podemos poner aquí ahorros de cuenta, y luego podemos decir print, type, y entre paréntesis de tipo, podemos poner en está activo Así como así. Por lo que debería mostrar STR , int, float y ball. Entonces veamos si nos desplazamos hacia abajo y vemos correr ahí vamos. Tenemos STR para string, int, tenemos bull, y tenemos float. Eso es conforme a lo que aquí hemos definido. Así es como puedes obtener el tipo actual de tus tipos de datos que has configurado y lo que sea que esté en su lugar. Sigamos adelante y vayamos un poco más allá. Lo que podemos hacer es que ya podemos eliminar esto. Hagámoslo un poco más interesante. Digamos, por ejemplo, tenemos el número uno, y este es nuestro primer número y tenemos 43. Entonces íbamos a decir imprimir número uno. Corre. Imprimir 43. Perfecto. Muestra 43 en esa salida. Ahora, digamos print 43, pero estaba en cuerdas. Imprime eso ahora. Podemos ver que también imprime 43. Ahora bien, no podemos ver en la salida aquí cuál es la distinción, por lo que podemos usar nuestra función type para resolverlo. Entonces lo que voy a hacer aquí es que voy a decir tipo y encapsular número uno entre paréntesis Entonces ahora, traten de pensar en lo que va a ser eso porque está encapsulado entre comillas. Entonces ya que está encapsulado entre comillas, y si tuviera que ejecutar este programa, voy a mostrar cadena porque recuerden, lo que sea que esté entre comillas va a ser tratado como una cadena como texto. Si yo fuera a eliminar estas comillas ahora y mantenerlas como el número sin procesar con cualquier otra cosa adjunta, y si tuviera que ejecutar esto, vas a ver que un tipo de datos va a ser int. Bien. Entonces esta es solo una breve representación aquí que solo quiero mostrarles para que puedan entender que hay una diferencia en cómo vamos a averiguar cuál es la diferencia entre lo que estamos trabajando. Bien. Bien. Perfecto. Entonces ahora podemos entender eso. Ahora, digamos, por ejemplo, queremos cambiar un int por una cadena, y queremos cambiar una cadena a un int o un entero. Entonces, sigamos adelante y trabajemos con dos números. Entonces lo que voy a hacer aquí es que voy a mantenerlo sencillo. Voy a decir aquí mi primer número, y voy a ponerle eso a 42. Entonces voy a decir mi segundo número, y voy a poner eso para que digamos esto a 50. Bien. Entonces tenemos nuestros dos números aquí. Derecha. Entonces lo que quiero mostrarte, antes que nada, es lo que va a pasar si decidiste sumar estos números juntos. Entonces, si yo fuera a decir print y digo mi primer número más mi segundo número, y tuviera que desplazarme hacia abajo y decir run, va a sumar estos números juntos y mostrar el resultado de 92 ya que 50 más 42 te da 92. Oye. Ahora, solo para demostrar todo el punto de trabajar con suma y un poco de concatenación de cadenas aquí, solo para construir una comprensión del casting, si tuviera que cambiar esto a 42, y 50 Estas dos variables aquí se van a asignar en función del tipo de datos de cadena porque las ponemos en texto. Así que ahora, técnicamente, vamos a realizar concatenación de cadenas ahora porque estamos trabajando con cadenas y las estamos agregando a nuestras variables Entonces ahora si tuviera que desplazarme hacia abajo y decir correr, van a obtener lo siguiente, que es 42 50. Entonces solo se agrega en 42 y 50 juntos que se agrega a la concatenación de cadenas Así que recuerda, hay una distinción con enteros y cadenas Recuerda eso cuando estés tratando de lanzar. Bien. Bien. Perfecto. Bien, entonces tenemos eso en su lugar. Bien. Ahora lo que queremos hacer es, por supuesto, queremos ir más allá y realmente llegar a cambiar los enteros a cadenas y cadenas a enteros. Bien. Así que sigamos adelante y comencemos. Lo primero que quiero hacer es que voy a seguir adelante y mantenerlo sencillo y voy a decir número uno para el número uno. Aquí voy a poner esto como 43. Bien. Y lo que quiero hacer, esencialmente, es ahora quiero cambiar este entero a una cadena. Entonces voy a lanzarlo ahora. Entonces para hacerlo puedes decir print, y quieres agregar en el tipo de datos de cadena, que es STR. Y aquí en parenses queremos referirnos a ese número. Entonces vamos a decir num uno. Entonces ahora lo que va a pasar es que va a imprimir ese número en un formato de cadena. Entonces, si yo fuera a decir correr, se imprime a los 43. Pero ahora lo que podemos hacer es evaluar esto observando el tipo con el que estaremos trabajando. Si ahora tuviera que seguir adelante y poner en la función type alrededor de todo esto, podemos seguir adelante y decir correr y va a clasearlo como una cadena. Eso significa que lo que se imprime aquí está ahora en el formato de cadena. Si tuviera que dejarlo como está y quitar este casting de SDR y solo decir print type one as is and say run it is going to print out Int porque es un entero Pero como pueden ver, lo que hicimos fue, lo lanzamos a una cuerda. Bien. Bien. Perfecto. Entonces así es como puedes seguir adelante y cambiar tu entero a una cadena. Ahora, hagámoslo al revés. Vamos a poner esto en una cuerda. Entonces digamos que queremos cambiar una cadena a un entero o Int, claro, lo que haríamos es simplemente seguir adelante y decir Int. Y vamos a poner el número uno, y por supuesto sólo podemos decir correr. Es, por supuesto, va a mostrar el mismo resultado de cualquier manera. Entonces 43, pero la verdadera diferencia aquí es cuando pones ahora la función type justo alrededor de la función de casting Int aquí, ahora va a imprimir el tipo de un entero. Entonces ahora si yo fuera a decir corre solo voy a decir Int. Así que hemos fundido de una cadena a un entero o un en, usando el casting de Int Bien. Entonces así es como puedes cambiar dependiendo de lo que quieras tener en su lugar y cómo quieres que tu número entero cambie de un lado a otro última instancia y agregue eso en su lugar. Bien, entonces es muy importante que sepas cómo puedes cambiar las diferencias. Derecha. Perfecto. Ahora, sigamos adelante y trabajemos con nuestros insumos. Entonces lo que voy a hacer aquí es que voy a decir que mi nombre es igual, y voy a usar una función de entrada. Y aquí, voy a decir, por favor ingrese su nombre, agregando los dos puntos y un espacio aquí al final. Y lo que voy a hacer ahora es que voy a seguir adelante y establecer mi declaración impresa, y va a decir tipo y voy a poner a mi nombre de pila. Entonces, esencialmente, lo que va a pasar ahora es que vamos a estar esperando que se ingrese un valor, y va a generar el tipo de valor que se ingresó. Bien, así que sigamos adelante y probemos esto. Entonces voy a decir corre bien. Y dice: Por favor ingrese su nombre de pila. Voy a decir que no. Entonces quiero presionar Enter. Y luego dice, Bien, cadena de clase. Bien, para que pueda rastrear que el tipo de datos aquí es el de una cadena. Entonces así es como puedes seguir adelante y averiguar ese tipo en particular que se ingresó para ti. Bien. Entonces así es como puedes seguir adelante y averiguarlo. Ahora sigamos adelante y trabajemos en este proceso con números y también trabajemos ahora en el casting. Podemos seguir adelante y eliminar esto. Digamos que íbamos a decir el número uno es igual y vamos a usar la función de entrada. Aquí vamos a decir, por favor ingrese un número en los dos puntos y el espacio. Entonces vamos a tener el número dos, para decir entrada, y aquí vamos a decir por favor ingrese en otro espacio numérico. Lo que quiero hacer ahora es simplemente decir imprimir número uno más número dos. Entonces como ya se puede esperar, cuál va a ser el resultado, pero no lo voy a decir todavía. Lo que vamos a querer hacer es que vamos a querer ver el proceso a medida que se desarrolla, así podemos ver ejecutar un número, digamos diez, Enter Otro número, digamos cinco entran, y podemos ver decir 105. Recuerda, ahora estamos realizando concatenación de cadenas, así que está sumando los diez y los cinco juntos para obtener 105 Bien, entonces para que esto funcione, vamos a tener que seguir adelante y sumar casting con nuestros enteros. Para que esto realmente funcione, lo que vas a querer hacer aquí es que vas a querer poner casting con tu int alrededor tus variables para el número uno y el número dos, que efectivamente nos permita sumar esos números. Entonces deberían ser 15, no 105. Entonces ahora lo estamos lanzando, así que nuestro tipo ahora va a estar en formato numérico cuando los agreguemos. Entonces, sigamos adelante y hagamos esto ahora. Ahora que hemos agregado en casting, podemos seguir adelante y decir correr y digamos diez, Enter, cinco, entrar, y ahí obtenemos el resultado de 15. Así que agregamos en algunos casting aquí con nuestros enteros aquí en su lugar para que seamos capaces convertir esto correctamente como debería ser Bien. Entonces así es como podemos seguir adelante y trabajar con ese proceso y cómo podemos implementar el casting cuando estamos lanzando nuestros números de hecho. Entonces eso es algo con lo que queremos asegurarnos de que estamos trabajando en detalle. Bien, entonces es muy importante que hagamos precisamente eso. Bien. Perfecto. Entonces así es como podemos seguir adelante y agregar eso en. Ahora bien, otra cosa que realmente podemos hacer es que podemos cambiar un poco el proceso. Por lo que no es necesario implementar el casting a este nivel. También puedes implementarlo a nivel aquí con nuestros insumos. Lo que significa que solo puedes guardarlo aquí como número uno más número dos. Pero entonces lo que necesitas hacer es asegurarte de implementar casting aquí alrededor de tu función de entrada. Lo que tienes que hacer es que vas a querer asegurarte poner un int como así a su alrededor. Automáticamente sé que cualquier valor que ingrese aquí va a ser tratado como un int y no como una cadena. Por defecto fue la función de entrada. Todo será como una cuerda. Ahora solo necesitas decir número uno y número dos porque el casting ya está hecho aquí para ti. Si fuéramos a decir correr ahora, y digamos 20 entrar, y hubiéramos de poner en cinco Enter, vamos a conseguir 25. Por lo que el casting ya está hecho para nosotros en el siguiente nivel. Entonces así es como podemos hacer eso. Ahora bien, una buena manera de inspeccionar esto también, solo por tu propia cordura es lo que puedes hacer es que puedes seguir adelante y en realidad puedes probar esto. Entonces, si tuviera que quitar aquí lo siguiente y simplemente hacer este simple cofre, solo voy a mirar el tipo para el número uno, no me voy a centrar en los cálculos. Yo solo quiero ver el tipo aquí y hecho podemos eliminar el número dos por ahora. Automáticamente va a ser transcrito como un entero. Si yo fuera a decir correr, y pongo 20, va a ser clasificado como un int Estamos imprimiendo en el tipo de cualquier número ingresado. Pero ahora, si tuviera que quitar el casting a un int y dejarlo como está y obtener el tipo ahora, va a ser como una cadena. Si digo correr, y pongo algo en como 50, va a ser tratado como una cuerda. Así que recuerda, por defecto, el valor que se asigna en función tu función de entrada va a ser una cadena por defecto. Así que por favor tenlo en cuenta. Muy importante que tengas eso en mente cuando estés trabajando con esto. Bien, perfecto. Entonces sigamos adelante y hagamos esto por carrozas. Entonces vamos a decir el número uno es igual, y vamos a seguir adelante y hacer esto por flotación. Entonces también se puede decir float y input. Entonces quieres cambiar esto automáticamente a un flotador. Y aquí vamos a decir, por favor ingrese un número. Y luego número dos, vamos a decir entrada flotante. Por favor ingrese otro número. Ahora, sé que esto es mucho hacer las cosas otra vez, pero solo quiero trabajar contigo a través de la práctica y mucha codificación. Entonces lo estoy haciendo todo de nuevo yo mismo, así que es solo para tu beneficio. Y entonces podemos decir totales iguales, y solo podemos decir el número uno más el número dos, y luego podemos decir simplemente imprimir Total. Bien, así que sigamos adelante y ajedreemos esto en este formato. Entonces vamos a estar esperando un número ahí para ser asignado al número uno, número dos, a flote y luego sumarlos y luego imprimir el total. Así que vamos a ejecutar esto. Así flotar. Así que recuerda decimales, 24.2, ingresa y luego otro número, digamos 40.1 Y estos nuestros resultados 64.3. Ahí lo tenemos. Genial. Entonces los flotadores también funcionan Y también puedes poner aquí la función type solo para ver que también estás obteniendo el total correcto. Solo asegúrate de agregar el número correcto de penses cuando abras y cierres Entonces claro, podemos ejecutar eso otra vez y solo podemos verificar el tipo que vamos a recibir 243.1 12.2 que obtenemos ahora que va a ser un flotador Ya podemos ver, discúlpeme, aquí tenemos la carroza. No imprimimos el total, nos centramos en el tipo. Así es como puedes usar un flotador también. 26. Listas: Hola a todos, y bienvenidos a la siguiente lección, que va a estar enfocada en las listas. Echemos un vistazo. La pregunta en nuestra mente es ¿qué es una lista? Una lista es una colección ordenada y mutable que permite duplicar valores Ahora bien, para aquellos que tienen experiencia en programación, digamos, por ejemplo, vienes de un fondo Java o un fondo nítido en C, etcétera, una lista es muy similar a una matriz Ahora una lista también está representada por corchetes. Ahora te voy a dar un fragmento de codificación solo para que esto sea un poco más claro de entender Entonces aquí, por ejemplo, tengo una lista de nombres. Ahora tengo mi lista de nombres de variables, bien. Y claro, el tipo de datos en este caso sería una lista. Entonces en mi lista aquí, que se denota entre corchetes, tengo varios valores dentro de mi lista como John, Mark, Sarah, Kim y Kate Entonces esta es una lista y lo que vamos a estar haciendo. En la siguiente lección vamos a estar aprendiendo cómo podemos utilizar las listas y cómo podemos hacerlas y consultarlas de manera efectiva con la comprensión del proceso detrás de ellas y solo aprender un poco más sobre las listas en Pison. 27. Crea una lista y genera sus valores - [Lab]: Hola a todos. Y bienvenidos al próximo ejercicio de laboratorio que va a estar enfocado en trabajar con listas en Pyson Así que sigamos adelante y comencemos. Ahora, antes que nada, lo que queremos hacer es que queremos declarar una lista. Entonces, claro, comenzaremos declarando una variable. Entonces voy a seguir adelante y llamar a esto nombres iguales, y luego quiero definir mi lista. Así que recuerda, está representado por corchetes, y luego quieres insertar los valores aquí. Entonces tendremos múltiples valores para nuestra lista. Entonces voy a seguir adelante y decir, Jack, y voy a decir, Jessica, Evan, digamos, Marcus, y tenemos a David. Bien. Entonces aquí está nuestra lista en su lugar, y todos los valores o ítems que podrías decir en nuestra lista. Entonces podemos ver que tenemos cinco en su lugar aquí, cinco ítems o cinco valores. Y lo que queremos hacer es que queremos sacar todos esos valores en nuestra consola. Así que podemos utilizar la función print, así que vamos a decir print, y solo puedes decir nombres. Así que vamos a seguir adelante y desplazarnos hacia abajo y podemos decir correr y ya podemos ver todos los ítems de nuestra lista. Entonces tenemos a Jack, Jessica, Evan, Marcus y David, y eso se correlaciona con lo que tenemos aquí arriba Perfecto. Ahora, digamos que queremos obtener un valor específico de nuestra lista. Entonces digamos que quiero sacar no todos los artículos aquí. Digamos que solo quiero dar salida, digamos, Jessica. Entonces en términos de Pisón y en la lista, bien, el primer ítem o valor que tengas va a ser anotado por la posición cero Entonces Jack es la posición cero. Jessica estará en la posición uno, Evan en la posición dos, Marcus en la posición tres y David en la posición cuatro. Ahora bien, si tuviera que seguir adelante y decir la posición uno, eso va a dar salida a Jessica. Pero vamos a correlacionar en la consola seguro. Digamos que corre y da salida a Jessica. Perfecto. Recuerda, nuevamente, también agregaré esto en un comentario aquí. Sigamos adelante y desglosémoslo aquí solo para que lo entendamos. En una lista aquí, claro, tendremos la posición cero. Ese va a ser Jack. Entonces tenemos la siguiente, que es la posición uno, esa va a ser Jessica. Después siguiente, vamos a tener la posición dos, ese va a ser Evan. Al siguiente tendríamos la posición tres, ese va a ser Marcus. Y luego a continuación, tendremos la posición cuatro, y ese va a ser David. Entonces así es como funciona el proceso en la lista. Así que siempre empezaremos a contar desde cero, y entonces esa sería la orden, así que uno, dos, tres, cuatro. Bien. Y así también es como sacarías un valor o artículo en particular de tu lista refiriéndonos a este patrón ordenando aquí. Si tuviera que dar salida a Marcus, solo puedo cambiar esto por tres y también puedes agregarlo aquí, cero, uno, dos, tres, y eso va a imprimir Marcus. Entonces ahora si tuviera que desplazarme hacia abajo y decir ejecutarlo imprime marcas. Así es como puedes obtener un valor específico. Así es como podemos seguir adelante y hacer precisamente eso. Perfecto. Así es como podemos hacer eso. Ahora bien, lo que queremos hacer es queremos profundizar un poco más y digamos que queremos no solo obtener un valor específico, sino que queremos obtener los enlaces aquí. Para ello, podemos simplemente seguir adelante y dentro de nuestra función de impresión, podemos agregar en la función Lang y luego podemos simplemente poner nombres. Ahora vamos a obtener los largos de nuestra lista. Vamos a desplazarnos hacia abajo. Así que corre y va a mostrar cinco. Ahora la razón por la que tenemos cinco aquí es porque lo que va a pasar es que nuestra función leng aquí va a contar cuántos valores tenemos aquí Entonces uno, dos, tres, cuatro, cinco. Bien. Entonces así es como va a contar. Entonces es como un contador solo para que podamos contar con nuestras manos. ¿Cuántos vemos? Cuantos tenemos aquí y en su lugar. Derecha. Ahora, digamos que queremos agregar un valor extra a nuestra lista. Entonces tenemos a Jack, Jessica, Evan, Marcus y David, digamos que queremos agregar otro nombre a la lista. Entonces digamos mi nombre no. Entonces lo que podemos hacer es seguir adelante y referirnos a nuestra variable. Así que vamos a decir nombres, punto, y vamos a utilizar el método append Y dentro de eso, vamos a agregar en el valor que queremos agregar a esta lista. Y este valor, claro, se va a sumar al final de la lista. Entonces vamos a decir punto append, y voy a decir que no Y para comprobar que este cambio se ha hecho, después, podemos decir imprimir. Nombres. A ver si eso se ha agregado. Para que podamos ejecutar nuestra consola. Ahí vamos. Jack, Jessica, Evan, Marcus, David, y ahora se anexa no al final de la lista, justo al final. Eso es que puedes agregar un valor extra a tu lista. Puede utilizar el método append y luego agregaría entre paréntesis ese valor particular que desea agregar a su lista Así es como puedes seguir adelante y agregarlo en su lugar. Bien. Ahora, digamos que quieres eliminar un valor de tu lista. Digamos que no queremos añadir un valor, queremos eliminar un valor Entonces solo podemos eliminar lo siguiente aquí, y queremos usar el mensaje de eliminación de punto. Entonces podemos decir dot remove. Y aquí en penses cotizaciones. Entonces quieres elegir un nombre en particular que quieras eliminar. Quiero quitar, digamos, Jessica. Entonces voy a seguir adelante y poner el valor tal como está. Recuerda, será K sensible, por lo que debes ser exacto. Quiero quitar a Jessica. Entonces debería salir en mi consola solo Jack, Evan, Marcus y David. Ahora bien, si tuviera que seguir adelante y desplazarme hacia abajo y decir correr, ahora deberíamos verlo mostrar a Jack, Evan, Marcus y David y simplemente se saltó adelante donde estaba Jessica porque Jessica ha sido eliminada ahora de nuestra lista Así es como esencialmente se puede eliminar un valor de una lista. Así es como puedes seguir adelante y hacerlo en su lugar. Ahora, hay algo más que también puedes hacer, y es insertar un valor en una posición específica. Entonces, antes que nada, vamos a reiterar sobre el mensaje de anexar que teníamos Entonces voy a seguir adelante y luego seguir adelante y decir punto append, y voy a decir ono otra vez, y esto aparecerá al final Entonces déjame seguir adelante y volver a ejecutar todo. Entonces conseguimos a Jack, Jessica, Evan, Marcus David Arno Anno está al final Digamos que quiero insertar a Arno en una posición específica. Entonces no quiero que sea al final. Así que recuerda lo que te enseñé sobre el posicionamiento, ¿de acuerdo? Entonces, lo que vas a querer hacer ahora es que puedas quitar el punto un mesod de pluma y vamos a utilizar el método de inserción de puntos para insertar un valor en una posición específica Entonces podemos decir inserción de punto, y vamos a abrir y cerrar parenss entonces quieres elegir la posición Quiero que Anno esté al frente del primer valor frente a Jack Entonces voy a decir cero, coma, y luego voy a poner el valor que quiero insertar, que va a ser no Entonces no debería estar ahora al frente, y deberían ver ahora debería hacer un cambio aquí. Si digo correr, ya puedes ver que dice Anno, Jack, Jessica, Evan, Marcus y David Y ahora puedes ver que hubo un lío de Pen que automáticamente agregará tu valor hasta el final, pero con el lío de inserción específicamente va a ser empujado a la ubicación particular. Entonces como ponemos cero, ese va a ser el primer valor de tu lista. Bien. Ahora, digamos que queremos agregarlo a justo después de Jack. Entonces eso significaría en lugar de Jessica, que es una. Así que sólo podemos seguir adelante y poner uno aquí. Y desplázate hacia abajo, di corre, y ahora deberías ver, por supuesto, Jack y luego no y luego a Jessica. Entonces así es como puedes insertar valores particulares en posiciones particulares. Todo bien. Entonces así es como podemos seguir adelante y asegurarnos de que podamos tener eso en su lugar. Genial. Todo bien. Ahora lo siguiente que quiero que hagamos es que aprendamos cómo podemos revertir nuestra lista. Entonces digamos que queremos enumerar al revés. Entonces queremos mostrar a David, Marcus, Evan, Jessica y Jack. Así que solo podemos decir nombres punto, invertir paréntesis vacíos y luego solo podemos decir nombres impresos Entonces sigamos adelante y desplazémonos hacia abajo, y esto debería revertir la lista para nosotros. Y ahí lo tenemos. Así podemos ver que tenemos a David, Marcus, Evan, Jessica y Jack. Entonces nuestra lista ahora está al revés, así que hemos invertido nuestra lista con éxito, y ahora está en su lugar como podemos verla. Derecha. Genial. Ahora lo siguiente que quiero que hagamos es que ordenemos la lista. Entonces esto va a ser ordenado, claro, alfabéticamente para nosotros. Entonces sigamos adelante y hagamos eso. Entonces vamos a seguir adelante y decir los nombres punto, y vamos a usar el mensaje de ordenación. Entonces eso va a ordenar esto alfabéticamente para nosotros. Entonces, claro, definitivamente vamos a tener nuestra lista de nombres comenzando con, por supuesto, David, y luego se va a establecer entonces en, por supuesto, Evan, y luego tendremos, por supuesto, el resto en su lugar como Jack. Entonces tendremos, por supuesto, Jessica, y tendremos a Marcus. Sigamos adelante y hagamos eso. Vamos a ejecutar esto. Ahora va a estar en orden alfabético. Podemos ver que tenemos a David, Evan, Jack, Jessica y Marcus. Eso es si quieres ordenar alfabéticamente tus valores en orden alfabético Puede utilizar el método de clasificación de puntos para continuar y hacerlo. Puedes seguir adelante e integrar eso como prefieras. Ahora digamos por el bien del argumento, se quiere cambiar un valor en particular. Digamos que no quieres que sea Jessica, Jessica ya no forma parte de la lista y Kate lo es. Lo que puedes hacer es utilizar lo siguiente, que es cambiar directamente un valor de acuerdo a su posición haciendo referencia, por supuesto, al valor y luego a la posición Lo que podemos hacer es decir nombres y con nuestros corchetes, podemos mirar la ubicación particular. Jessica está en la posición uno, así que vamos a poner en una y luego vamos a decir iguales y esa va a ser ahora Kate. Entonces queremos ver si esto entró en vigencia, así se puede decir imprimir en parenses solo se puede poner en nombres Ahora debería mostrar toda la lista diciendo, Jack, Kate, Evan, Marcus, David, estamos reemplazando y cambiando el valor. Ahora lo que podemos hacer es desplazarnos hacia abajo y podemos decir correr. Y aquí vamos, Jack, Hate, Evan, Marcus y David. Entonces, como podemos ver ahora, hemos cambiado, y hemos intercambiado. Se podría decir el valor de Jessica para Kate, ya que seguimos adelante y modificamos el valor en la posición uno, que es Jessica porque Jack es cero, Jessica habría sido uno, que ahora es Kate, ya que la cambiamos, e imprimimos toda la lista con ese cambio actualizado que hemos configurado en su lugar. Bien chicos. Eso es todo para los ejercicios de laboratorio en las listas. Ojalá ahora tengas una mejor comprensión de algunos ejercicios de comprensión que puedes hacer con una lista y los diversos mensajes que puedes incorporar en ellos y cómo puedes utilizarlos. Recuerda, una lista es uno de nuestros tipos de datos. Nos tomó un tiempo llegar a él, pero aquí finalmente estamos con incorporarlo en HSN 28. Tuplas: Hola, von, y bienvenidos a la siguiente lección, que va a estar enfocada en tuplas Entonces echemos un vistazo. Entonces, ¿qué es una tupla Una tupla es una colección ordenada que es inmutable y permite Por lo que está representado por paréntesis. Entonces una distinción entre una lista, que es con corchetes y una tupla es que está representada por paréntesis Aquí hay un ejemplo o un fragmento de codificación, debería decir más bien, de una Como puedes ver aquí, es muy similar a una lista. No obstante, dos diferencias clave es señalar, por supuesto, que aquí tenemos paréntesis y que una tupla es Vas a ver a lo que me refiero con eso en la actividad práctica. Estaremos trabajando con una tupla y ya verás a lo que me refiero con inmutable Eso es algo que vamos a cubrir en el ejercicio de laboratorio. Pero al menos ahora ya sabes lo que es una tupla. 29. Crea una tupla y genera sus valores - [Lab]: Hola a todos, y bienvenidos al próximo ejercicio de laboratorio que se centrará en utilizar tuplas en pyson Sigamos adelante y comencemos. Este es, por supuesto, otro tipo de datos que estamos aprendiendo, que es tupla Lo que vamos a hacer es que vamos a crear una tupla, y por supuesto, se le va a asignar una variable Sigamos adelante y hagamos precisamente eso. Voy a decir nombres, voy a decir iguales. Aquí voy a crear mi tupla porque recuerden, las tuplas se crean con paréntesis y no corchetes como Voy a entrar con algunos nombres. Voy a decir en un entonces voy a decir pluma, y luego voy a decir Sarah. Bien, entonces ahí tengo los nombres. Ahora, para que sea muy simple, sigamos adelante y saquemos todos los valores de mi tupla para que pueda simplemente decir print Nombres. Entonces puedo dirigirme a mi consola, decir correr y va a dar salida a mi lista de nombres. Ahí puedo ver mis valores, Anno Ben y Sarah todos en una tupla Perfecto. Así es como podemos seguir adelante y sacar los valores de una tupla Ahora, digamos que queremos obtener un valor particular. Va a ser muy similar a una lista. Lo que vamos a hacer es que vamos a decir nombres impresos, pero también vamos a agregar en un cuadrado parens aquí para hacer referencia a la posición Quiero dar salida a Sara. Voy a decir cero, uno, dos. Voy a poner dos aquí entre corchetes. Elegí mi función de impresión, y ahora debería generar SRA Entonces si me desplazo hacia abajo y digo correr, ahora puedo ver que da salida a Sara. Perfecto. Entonces así es como también podemos obtener un valor también. Entonces, si quisiéramos obtener un valor, podemos seguir adelante y hacer la lógica de sumar entre corchetes junto a nuestros nombres de variables y luego simplemente insertar el valor como debería ser. Ahora bien, algo que sí quiero mencionar es que las tuplas son inmutantes Entonces, si tuviéramos que intentar cambiar un valor, vas a ver el resultado de lo que está por venir. Entonces déjame mostrarte todo sobre eso. Digamos que quiero cambiar un valor. Digamos que quiero seguir adelante y cambiar, por ejemplo, el nombre Ben aquí por, digamos, Luke. Entonces lo que haríamos o lo que pensarías que haríamos es decir nombres. Mira la posición. Ben está en la posición uno. Y entonces lo que quieres hacer es decir iguales, y vamos a seguir adelante y decir Mira. Entonces quieres decir nombres impresos, y echemos un vistazo a lo que va a pasar. Desplácese hacia abajo, diga correr. Y ahí vamos, podemos ver que aquí tenemos un error. Por lo tanto, escriba error tupla object no admite la asignación de artículos aquí Entonces esta es la parte de los Tupols aquí donde hay que entender que son Por lo que no se puede cambiar un valor en particular. Por ejemplo, como podemos ver aquí, son estrictos como son, tal y como se crean. Entonces no puedes hacer esto. Entonces no importa el valor que tengas aquí, no puedes cambiarlos. A diferencia de con una lista, tienes la oportunidad de cambiarlos, pero con los tupeles no puedes seguir adelante y cambiarlos Sigamos adelante y consigamos los largos de un tubo. Lo que podemos hacer es por supuesto que podemos eliminar esta línea. Y por supuesto aquí por nombres de princh, lo que podemos hacer es simplemente encapsular eso en una función Lang. Vamos a conseguir los enlaces. Entonces tenemos eso en su lugar. Ahora sigamos adelante y ejecutemos nuestro programa. Y luego conseguimos tres. ¿Bien? Entonces podemos ver que tenemos tres ítems o tres valores, uno, dos, tres. Entonces la función de longitud va a funcionar perfectamente bien con un tubo. Bien, así es como podemos seguir adelante e integrar eso en su lugar. Derecha. Ahora bien, lo último que quiero mostrarte es cómo puedes eliminar tu tupla Entonces lo que podemos hacer es que podemos eliminar lo siguiente, y simplemente podemos seguir adelante y agregar Dell, y luego quieres hacer referencia a tu tupel, vamos a decir nombres, y luego quieres ver impreso, y en prenss quieres escribir Ahora bien esto va a resultar en un error si es correcto porque eso quiere decir que la tupla de nombres ya no existe, así que podemos desplazarnos hacia abajo y podemos decir correr Ahora deberíamos ver un error que dice nombres no está definido. Esto es un poco corto y dulce indicio para nosotros que nuestros nombres listan nuestros nombres tupla, ya no existe Perfecto. Así es como podemos seguir adelante y utilizar tuplas 30. Conjuntos: Hola a todos, y bienvenidos a la siguiente lección, que va a estar enfocada en los sets. Así que sigamos adelante y comencemos. Entonces la pregunta que tenemos en mente, ¿qué es un conjunto? Entonces, un conjunto es una colección desordenada, desindexada que no permite valores duplicados Entonces ese es un punto clave muy importante aquí con sets. A diferencia de las tuplas y listas, un conjunto no permite valores duplicados Ahora también se representa de una manera diferente. Un conjunto está representado por llaves, a diferencia de una lista que está representada por corchetes y una tupla entre paréntesis, un conjunto se representa Ahora, echemos un vistazo a un breve fragmento de codificación aquí solo para comprender un poco el conjunto Aquí, por ejemplo, tengo una variable definida para conjunto de nombres. Como puedes ver aquí, es muy similar a nuestra lista y a nuestra tupla en cuanto a formato La única diferencia aquí, por supuesto, es que un conjunto está representado por llaves como podemos ver aquí en este fragmento de codificación Ahora, por supuesto, esto es, por supuesto, un tipo de datos también, un conjunto, hemos aprendido los tres tipos de datos, una lista, una tupla y un conjunto Esos eran los tres tipos de datos adicionales en los que íbamos a reflexionar y entrar en mayor detalle más adelante, y claro, ese momento ha llegado Muy bien, chicos. Eso es todo en los sets. Profundizaremos en un ejercicio de laboratorio solo para solidificar nuestros conocimientos 31. Crea un conjunto y genera sus valores - [Lab]: Hola a todos, y bienvenidos al próximo ejercicio de laboratorio, que va a estar enfocado en trabajar con sets. Empecemos. En primer lugar, necesitamos definir nuestro conjunto. En este caso, quiero que sea un conjunto deportivo. Voy a decir el deporte como mi variable y voy a agregar algunos tirantes deportivos y rizados porque claro, recuerden, un conjunto se denota con llaves rizadas En primer lugar, voy a decir fútbol. Y luego voy a decir golf. Entonces voy a sumar también en rugby. Y el cricket. Entonces tenemos algunos valores asignados a nuestro set deportivo. Ahora, digamos que queremos mantenerlo muy simple y solo sacar los valores de nuestro conjunto. Entonces podemos simplemente decir print y con nuestra función print, podemos referirnos a nuestro set deportivo, y luego podemos, por supuesto, desplazarnos hacia abajo, decir correr, y eso va a dar salida a todos nuestros valores. Como puedes ver aquí, tenemos cricket, rugby, fútbol, y tenemos un golf. Todo bien. Para que podamos ver que da salida a todo. Ahora bien, algo a tener en cuenta aquí es que lo imprimió en un orden diferente al que cabría esperar. Entonces no futbol, golf, rugby y cricket. Imprimí todo, desde cricket, rugby, fútbol y golf. Por lo que siguió adelante y configuró el pedido de una manera diferente. Sigamos adelante y volvamos a ejecutar el programa. Y vas a ver que sale en un formato diferente, de nuevo, así que fútbol, rugby, golf, y cricket. Entonces la salida aquí va a estar en un orden diferente. ¿Bien? Entonces no va a estar en el mismo orden, va a ser de manera desordenada Entonces una de las cosas a tener en cuenta hora de trabajar con un set. Perfecto. Así es como podemos seguir adelante y sacar los valores de nuestro conjunto. Ahora bien, lo siguiente que queremos hacer es que queremos comprobar si un valor en particular está en un conjunto o no, y va a devolver una respuesta alcista, ya sea verdadera o falsa, si es o no lo es. Entonces lo que voy a hacer es que voy a decir print, y luego voy a buscar un deporte en particular que esté en el set deportivo. Entonces déjame buscar, digamos, tenis en, y luego queremos decir deportes, como tal. Entonces se va a comprobar si el valor del tenis está en el conjunto deportivo. Entonces podemos ver futbol, golf, rugby y cricket, pero el tenis no está en ello, como sabemos, pero veamos aquí la respuesta alcista. Entonces, si tuviéramos que desplazarnos hacia abajo y ejecutar esto en nuestra consola, podemos ver falso y con razón así porque tenis no está en nuestro set deportivo Sin embargo, cambiemos esto a Golf. Entonces sabemos que tenemos golf en nuestro set deportivo. A ver si el golf existe en los deportes. Así que vamos a desplazarnos hacia abajo y ejecutar esto, y podemos ver la verdad. Ahora, por favor tenga en cuenta aquí, claro, que también es K sensible. Entonces, si tuvieras que hacerlo o gorras o algo por el estilo, no va a devolver el resultado correcto como desees. Así que tenlo en mente, pero golf existe en el conjunto deportivo. Entonces así es como podemos comprobar si un valor está en un conjunto. Tendrías que referirte al valor y luego por supuesto, decir en. Derecha. Ahora, lo siguiente que queremos hacer es que queremos agregar a un conjunto. Entonces lo que tenemos que hacer es lo siguiente eliminar esta declaración print, y queremos referirnos a nuestra variable. Entonces deportes, vamos a utilizar el mensaje add que vamos a decir no agregues, y podemos utilizar nuestros paréntesis. Y aquí, vamos a agregar un nuevo deporte. Entonces digamos ahora queremos sumar en tenis así que ahora podemos decir tenis, y luego solo quieres decir print y deportes. Así que ahora va a sumar en el valor del tenis a nuestro conjunto de valores con el fútbol, golf, el rugby y el cricket, ahora tendremos tenis. Ahora bien, si tuviéramos que ejecutar nuestro código, ahora podemos ver que tenemos rugby, fútbol, golf, cricket y tenis. Por lo que los tenis de hecho se han agregado a nuestro set. Por lo tanto, debe usar el método add para agregar un valor particular a su conjunto. Ahora, probablemente te equivoques, Bien, puedo agregar un valor particular a un conjunto. ¿Cómo elimino un valor de un conjunto? Entonces, buena pregunta. Entonces para hacerlo, volverías a referirte a la variable sports, y dirías sports Dot, y vas a querer utilizar el remove desordenado Entonces quieres quitar algo de tu set. Entonces aquí, quiero quitar el futbol, por ejemplo, para que cuando imprima deportes, sólo pueda ver golf, rugby y cricket fue futbol quitado. Así que vamos a desplazarnos hacia abajo y ejecutar nuestro código y ver si eso hace el trabajo. Entonces aquí podemos ver que tenemos rugby, cricket y golf. Entonces podemos ver que el código funcionó. Por lo que quitó el valor futbolístico de nuestro set. Así que para hacerlo, recuerda utilizar el punto remove mesod y eso va a eliminar un valor particular de tu conjunto Bien. Bien, así que lo siguiente que quiero mostrarte es cómo puedes borrar todos los valores de tu set. Entonces, ¿cómo puedes simplemente hacerlo vacío? Así que un conjunto vacío. Muy similar a eliminar, se podría decir solo un poco diferente en cómo funciona. Entonces lo que quiero que hagamos para observar esto es que hagamos lo siguiente. Primero, quiero que imprima todos los valores de su set. Entonces vamos a decir print y luego diremos deportes. Entonces con la codificación, va a suceder en un enfoque lineal aquí, así que con la ejecución de líneas. Entonces primero, queremos imprimir el total, no el total, todos los valores de nuestro conjunto. Entonces lo que quiero que hagamos es despejar todos los valores de nuestro set. Entonces quiero que digamos deportes, y queremos usar un método claro para eliminar todos los valores de nuestro set. Y luego quiero que volvamos a decir print y luego que digamos deportes para que podamos imprimir todo lo que hay en nuestro set. Bien, entonces deberíamos ver fue la primera declaración impresa. Debería mostrar todos nuestros valores, entonces debería aclararlo, y luego debería mostrar un conjunto vacío una vez que lo hayamos impreso porque la declaración anterior borró todos los valores que existían en nuestro conjunto para nuestra variable deportiva. Sigamos adelante y ejecutemos este código, así que deberíamos ver el fluir. Ahí vamos, rugby, fútbol, golf y cricket, y luego tenemos un set vacío, que es la segunda línea aquí que imprime todo. El método Dot clear va a eliminar esencialmente todos los valores de un conjunto dado al que has seguido adelante y se le ha asignado. Entonces así es como puedes seguir adelante e integrar eso en su lugar. Derecha. Entonces lo último que quiero mostrar es cómo podemos eliminar un conjunto, así que va a ser muy similar a una tupla Entonces podemos eliminar lo siguiente, y solo podemos decir Dow sports. Entonces quieres decir print, y quieres decir spots. Por lo que deberíamos recibir un mensaje de error para demostrar que este conjunto deportivo ya no existe para asegurar que todos los valores se hayan ido. Entonces, sigamos adelante y probemos esto ahora. Entonces podemos seguir adelante y decir correr, y deberíamos ver un error aquí. Nombre deportes no se define perfecto. Entonces eso nos indica que ya no existe ya que la hemos eliminado en consecuencia. Chicos, eso es todo por este ejercicio de laboratorio sobre trabajar con sets en PySon 32. Diccionarios: Hola a todos, y bienvenidos a la siguiente lección, que estará enfocada en diccionarios. Entonces comencemos. Entonces, ¿qué es un diccionario? En pocas palabras, un diccionario es una colección desordenada de pares de valores clave donde cada clave es única y se asigna a un valor específico Entonces, la parte importante de la nota aquí en la que específicamente quiero que se concentren son los pares de valores clave. Así que recuerda que los pares de valores clave. Ahora está representado por llaves rizadas. Y solo para darte un poco de ejemplo de fragmento de codificación, como puedes ver aquí, tenemos un diccionario, tenemos un diccionario, y podemos ver que tenemos nombre 26 años, nacionalidades Entonces esto se ve como nuestro valor clave París, pero vamos a profundizar en él para mirar la composición de un diccionario. Así que sigamos adelante y echemos un vistazo. Entonces la composición de un diccionario. Entonces aquí tenemos nuestro diccionario maximiza que acabamos de ver antes, y echemos un vistazo más profundo aquí. Entonces nuestro diccionario está compuesto por pares de valores clave. Un ejemplo aquí es nombre y RO. Entonces la clave sería nombre y el valor sería RO. A continuación, tendríamos edad, que será la clave, y el valor sería 26. nacionalidad sería la clave, y el valor sería Sudáfrica. Entonces así es como puedes distinguir pares de valores clave en un diccionario, y esta es la gran parte que forma un diccionario en sí. A. Eso es todo por el lado teórico. Luego seguiremos adelante y profundizaremos en el lado práctico de los ejercicios de laboratorio sobre el trabajo con diccionarios en Bison 33. Trabajo con diccionarios - [Lab]: Hola a todos, y bienvenidos al próximo ejercicio de laboratorio, que estará enfocado trabajar con diccionarios en pyson Entonces comencemos. Ahora, lo primero que queremos hacer es que queremos crear nuestro diccionario. Así que vamos a configurar nuestra variable, y vamos a configurarla como persona igual, y luego recordar configurar un diccionario. Necesitamos usar llaves rizadas. Entonces aquí hay una llave rizada de apertura, y una de cierre debería estar ahí. Si no se ha creado automáticamente para ti, puedes simplemente agregarlo ahí mismo. Entonces ahora queremos crear nuestros pares de valores clave. Te recomiendo agregar algo de espacio y mantenerlo un poco ajustado. Lo que queremos hacer es definir nuestros pares de valores clave. En primer lugar, quiero tener el primer nombre como mi primera clave y después le asignaré un valor. La primera clave va a ser el nombre de pila. Entonces quieres agregar dos puntos y un espacio, y luego quieres agregar el valor junto a eso. Voy a decir Jake. Desea agregar una coma para su próximo par de valores clave. Este es un par de valores clave. primer nombre es la clave y su valor correspondiente al que está mapeado es Jake. Podemos presionar Enter y podemos pasar a la siguiente línea. Entonces queremos agregar en apellido colon aquí voy a decir, digamos, Jake sí. Quieres añadir una coma. Ese es nuestro segundo par de valor clave hecho. Otro par de valores clave, vamos a tener digamos edad solo puedes hacer clic afuera y luego agregar tu coma y luego espaciar aquí, solo vamos a agregarlo como un int Aquí voy a decir 24. Entonces quieres agregar una coma. Presiona Enter, ve a la siguiente línea. Entonces tendremos nacionalidad. Esa será nuestra última clave parafernal fuera de eso, sumar en dos puntos Entonces quieres agregar el valor aquí. Aquí voy a seguir adelante y fijarlo como Alemania. Bien, ahí vamos. Y ahora, lo que quiero hacer es que solo quiero quitar algo del espacio y estamos bien para irnos. Entonces este es nuestro primer diccionario, y tenemos uno, dos, tres, cuatro pares de valores clave en su lugar. Ahora, digamos que queremos dar salida a este diccionario con todos sus pares de valores clave para persona. Entonces lo que quieres hacer es solo querer debajo, seguir adelante y decir imprimir y luego referirse al nombre del diccionario, que va a ser persona. Entonces solo podemos decir persona. Entonces podemos seguir adelante y decir correr, y en nuestra consola, entonces verás nuestro diccionario mantener pares de valor. Entonces primer nombre Jake, apellido Doe, edad 24, Nacionalidad, Alemania Y eso está todo incorporado aquí en este diccionario en particular que tenemos configurado para una persona. Entonces así es como puedes generar todos los valores. Ahora, digamos, por ejemplo, quieres seguir adelante y obtener un valor o artículo en particular. Digamos que quieres obtener el valor del nombre de pila y el valor de la edad. Lo que vas a querer hacer es que quieras mantenerlo en persona impresa, pero luego justo al lado de la persona, quieres agregar en tu como puedo decirlo tus corchetes para hacer referencia a la clave particular del valor que quieres generar. Quiero conseguir a Jake. Lo que voy a hacer es decir persona y luego entre corchetes aquí, podemos referirnos a esa clave en particular, que va a ser nombre de pila. Aquí podemos poner entre comillas. Nombre. Eso dará salida a Jake en nuestra consola. Digamos que también quiero conseguir la edad. Lo que voy a hacer es que podamos decir imprimir, referirse al diccionario, que va a ser persona, y luego aquí entre corchetes, quiere referirse a la edad. Entonces tiene que ser idéntico porque va a ser lo más sensible. Ahora debería salir en nuestra consola Jake y 24. Ahora si me desplazo hacia abajo y ejecuto mi consola, y voy a ver a Jake y 24. Así es como puedes ir en una cobertura y obtener un valor o artículo en particular Ahora lo siguiente que podemos hacer es que podemos eliminar un valor en particular o un par de claves completo, podría decir, porque si vas en una cabeza y eliminas el par de claves también elimina el valor. Entonces lo que podemos hacer es que podemos eliminar esto por ahora. Y quieres seguir adelante y utilizar Del, la palabra clave Del, y luego aquí en parenses quieres referirte a persona Eso es lo que tenemos asignado como nombre de nuestro diccionario aquí. Y luego entre corchetes, quieres hacer referencia al par de valores clave que deseas eliminar y vas a querer configurarlo de acuerdo con la propia clave. Si solo quería mostrar mi nombre, mi edad, y mi nacionalidad, cuando llamo a este diccionario, necesito eliminar de acuerdo a la clave de apellido, que va a eliminar el apellido y el valor asociado al mismo, que es hacer. Así que aquí sólo puedo poner en apellido. Y si tuviera que ir en un seto y agregar en mi estado de cuenta impresa, si fuera a decir persona de impresión, entonces van a ver que va a dar salida todo excepto el apellido ahora Entonces vamos a eliminar el apellido y eso se eliminará. Entonces si digo correr, se puede ver aquí en salidas primer nombre Jake edad 24, nacionalidad, Alemania. Así que hemos utilizado una palabra clave para eliminar el apellido de este diccionario. Desde W imprimimos a la persona, se saltó el apellido e imprimió el nombre, la edad y la nacionalidad Entonces así es como puedes eliminar un valor de tu diccionario o par de valores clave, podrías decir. Digamos que queremos obtener los enlaces de nuestro diccionario. Lo que puedes hacer es que puedes eliminar esto y solo podemos decir print y queremos incorporar la función link, así adentro, y luego puedes poner en persona. Esto va a seguir adelante y nos dará las longitudes de nuestro diccionario. Si fuéramos a decir correr, va a decir cuatro. La razón de eso, por supuesto, es porque tenemos, como podemos ver aquí, cuatro pares de valores clave. Uno, dos, tres, cuatro. Esa es la razón por la que está mostrando cuatro. Si tuviéramos que tener otro par de valor clave, si tuviera que añadir uno más aquí y voy a decir p y entonces aquí voy a poner BMW, y voy a mantener eso como está y decir correr, ahora va a mostrar Corus cinco porque tenemos cinco pares de valores clave, uno, dos, tres, cuatro, cinco Bien, así es como podemos obtener las longitudes de nuestro diccionario. Ahora, hay muchas cosas que podemos hacer. Lo siguiente que quiero mostrarte es cómo puedes obtener todas las claves del diccionario, todas tus claves. En este caso, nombre, apellido, edad, nacionalidad y automóvil. Lo que podemos hacer es que podemos seguir adelante y eliminar esto y podemos comenzar con print y los parenses de apertura y puedes referirte a tus diccionarios Se pueden decir teclas de punto persona, y luego abrir y cerrar parenes y cerrarlo ahí mismo Vas a usar el método de claves de punto aquí, y eso va a enumerar todas las claves en tu diccionario. Nombre, apellido, edad, nacionalidad y auto solamente. Ahora bien, si tuviera que desplazarme hacia abajo y ejecutar este programa, puedes ver aquí que va a dar salida a mis claves de diccionario. Nombre, apellido, edad, nacionalidad y auto, todo eso va a ser emitido utilizando el método de teclas de punto que hemos incorporado aquí. Perfecto. Así es como puedes seguir adelante y asegurarte de que eres capaz de hacer precisamente eso. Ahora, lo que también podemos seguir adelante y hacer es que también podemos decidir obtener todos los elementos del diccionario, así que todo. Para ello, lo que puedes hacer es seguir adelante y reemplazar las teclas de punto por elementos de punto. Utilizaremos el método dot items aquí para obtener todo, y luego puedes decir run que va a obtener todo para ti en un formato específico. Nombre Jake, apellido Doe, edad 24, AD nacional, Alemania, auto BMW Eso es para que puedas obtener todo de una forma más estructurada, podrías decir. Derecha. Tenemos esa configuración e interacción Esas son algunas cosas que puedes seguir adelante y hacer con los diccionarios. Ahora bien, lo siguiente que queremos hacer es que queremos aprender cómo podemos agregar una clave y un valor particulares a lo que hemos configurado aquí. No queremos agregarlo manualmente, queremos agregarlo automáticamente con nuestro código. Lo que podemos hacer es que podemos por supuesto, eliminar la siguiente línea. Lo que quiero hacer solo para que sea un poco más uh, fácil de leer, así más fácil para sus ojos. Lo que quiero hacer es que solo quiero cambiar el estilo que he configurado aquí. Solo quiero eliminar algo de ese espacio extra en blanco solo para que sea un poco más conciso y claro. Lo que vamos a querer hacer si queremos agregar un par de valores clave particular a lo que tenemos aquí es que vamos a tener que antes que nada, referirse a nuestro diccionario. Persona, y digamos persona y aquí queremos abrir nuestros corchetes y queremos agregar en la nueva clave que queremos agregar. Aquí voy a decir, um, Campo de estudio. Entonces voy a decir iguales, y el campo de estudio aquí, voy a decir derecho. Entonces lo que quiero hacer es decir persona impresa. Quiero ver lo que va a dar salida ahora. He agregado en el par de valores clave ahora que aparecerá aquí en nuestro diccionario. Entonces, si yo fuera a decir correr, se puede ver ahora que es apéndice ese nuevo valor clave parall a nuestro diccionario Así nombre Jake, apellido Doe, H 24, Nacionalidad Alemania, CarBMW y campo de estudio Porque lo que hicimos aquí fue que seguimos adelante y agregamos en la nueva clave y le asignamos el valor a la ley, y luego simplemente sacamos lo que es parte de nuestro diccionario y ha incluido ese último cambio que hemos agregado en su lugar que tenemos ahí. Ahora, otra cosa que realmente podemos hacer es que podemos seguir adelante y copiar un diccionario. Bien. Entonces déjame mostrarte cómo puedes seguir adelante y hacer eso. Para que podamos quitar lo que tenemos aquí y podemos seguir adelante y configurar todo de la siguiente manera. Podemos seguir adelante y copiar nuestro diccionario. Podemos decir que la segunda persona es igual, y vamos a copiar todo en el diccionario que tenemos configurado aquí. Aquí tenemos persona. Y podemos decir dodge copy. Estaremos usando el método de copia de punto y vamos a copiar nuestro diccionario a segunda persona. Lo que también vamos a hacer es que vamos a agregar un par de valor clave extra a la segunda persona. Entonces podemos decir segunda persona. Y aquí queremos agregar entre corchetes, y vamos a agregar en la universidad como una nueva clave, y el valor aquí, voy a seguir adelante y establecerme como la universidad de Ciudad del Capetown, entonces quiero decir imprimir segunda persona Ahora bien, si tuviera que ejecutar esto, ya podemos ver lo que está pasando por aquí. Entonces ahora está imprimiendo nuestra variable de segunda persona. Entonces este es nuestro nuevo diccionario aquí, y este diccionario, en segunda persona, por supuesto, está encapsulando todos los pares de valores clave que tenemos aquí de persona, y puedes ver aquí está dando salida todos esos pares de valores clave Por lo que ahora también se incluye Universidad, que es la Universidad de Ciudad del Cabo. Ahora te darás cuenta si yo fuera a decir persona impresa, sólo va a mostrar aquí lo siguiente. Entonces yo abajo, digo persona impresa, y ejecuto eso, no va a incluir la parte universitaria. Aquí sólo sube al BMW. Puedes ver aquí por supuesto que tenemos dos diccionarios. Ahora, para confirmar que la segunda persona es ahora un diccionario, simplemente puedes usar la función type y simplemente encapsular segunda persona y simplemente puedes eliminar esta línea por ahora y ejecutar el código Y podemos ver aquí es un diccionario. Entonces declaramos una variable conocida como segunda persona, y se convirtió en diccionario cuando copiamos sobre la estructura de pares de valores clave y el diccionario de persona a segunda persona. Entonces así es como esencialmente podemos crear otro diccionario copiando su contenido y configurando un nuevo diccionario y luego agregando un nuevo par de valores clave a este nuevo diccionario que esencialmente hemos creado. Todo bien. Entonces así es como podemos seguir adelante y copiar una dicción, también simplemente migrar y mover algunos datos que realmente tenemos Bien, así que ya sólo podemos eliminar esto. Perfecto. Ahora, digamos que queremos borrar nuestro diccionario. Queremos vaciarlo. Entonces eso va a ser muy sencillo. Puedes simplemente seguir adelante y decir persona, y vas a usar un método claro para aclarar tu diccionario, y puedes simplemente decir print, y quieres referirte a tu diccionario, entonces persona. Ahora solo podemos decir correr, y debería mostrar un diccionario vacío, y ahí vamos. No tenemos nada en ella. Por lo que el método de punto claro te permitirá aclarar tu diccionario. Bien, así es como podemos borrar un diccionario. Ahora digamos que queremos ir un poco más allá y queremos crear una lista de diccionarios. Podemos crear una lista completa de diccionarios. Lo que voy a hacer aquí es que voy a eliminar todo lo que tenemos aquí, y queremos crear una lista de diccionarios. Tendrás varios diccionarios en una lista. Voy a seguir adelante y establecer una lista, antes que nada, va a ser personas iguales, y recuerda una lista que crearás con corchetes. Voy a agregar en algún espacio aquí y solo eso. Bien, y voy a seguir adelante y añadir en algunos diccionarios ahora. Entonces, antes que nada, voy a abrir mi rizo, y de hecho voy a cerrarlo al final también. Así que agreguemos nuestro par de valores clave. Entonces este es nuestro primer diccionario. Entonces vamos a tener nombre, dos puntos, y aquí vamos a decir, Kate. Y entonces tendremos nuestra siguiente llave. Entonces vamos a tener apellido, colon, valor, vamos a tener Johnson, sumar en nuestra siguiente clave, que va a ser edad, colon, vamos a tener 28, y luego tendremos deportes favoritos favorecen el deporte, colon y luego aquí agregamos en el valor, vamos a decir golf. Ahí vamos. Entonces necesitas agregar una coma Lo que vamos a hacer para que esto sea más fácil es que vamos a seguir adelante y copiar esto aquí. Este va a ser un diccionario. Sigamos adelante y basemos esto en ese será nuestro segundo diccionario. Sólo voy a cambiar el valor. Aquí solo diré Jane y diremos Jane Linus, 24 años, deporte favorito Diremos tenis, y crearemos un diccionario más. Ahí vamos. Y aquí tendremos a Luke Jacobs G six, y diremos rugby Al final aquí, puedes eliminar este último comentario, no necesitas eso. Entonces estos son nuestros tres diccionarios que forman parte de nuestra lista, la gente. Entonces así es como puedes crear una lista de diccionarios. Digamos que queremos seguir adelante y en realidad queremos consultar esta lista de diccionarios y obtener un valor particular per se. Entonces digamos por el bien de la discusión que quiero seguir adelante y quiero obtener el valor. El valor que quiero conseguir es golf. Quiero obtener este valor en particular y quiero asegurarme de que soy capaz de dar salida a eso. Bien. Entonces lo que me gustaría hacer es que me gustaría seguir adelante y hacer lo siguiente, y es decir imprimir y un momento para referirme a mi lista aquí, que va a ser gente. Entonces voy a decir gente, y luego voy a agregar entre corchetes para referirme a la posición. Bien. Entonces la posición aquí, bien, voy a tratar mis diccionarios aquí como los primeros en la lista, así que cero, uno, dos. Entonces golf con persona uno, lo que significa cero en el posicionamiento porque recuerda con una lista, el primer valor o ítem va a ser cero. Entonces aquí vamos a tener cero. Y entonces lo que quiero hacer es referirme a esa persona en particular que está, por supuesto, jugando al golf. Todo bien. Entonces ahora lo que queremos hacer es que queremos referirnos a la clave. Ya que queremos obtener el valor del golf, necesitamos referirnos a la clave, la clave correspondiente, que es el deporte favorito. Aquí podemos seguir adelante y sumar en deporte favorito. Ahora bien, si fuéramos a decir correr, da salida al golf. Perfecto. Ahora, digamos que queremos seguir adelante y obtener el valor de edad de la tercera persona aquí. Por lo que esta será la persona que tenga la edad de 26 años. Entonces sigamos adelante y nos referimos a ello. Entonces, consigamos nuestra función de impresión. Entonces la persona, entonces cero, uno, dos. Entonces eso va a ser de acuerdo a la posición en la lista, para que podamos ver a la gente. Y entre corchetes dos, y luego tenemos que referirnos a la clave de edad, que nos va a dar 26 como el valor como la salida. Entonces podemos decir correr y ahí vemos que tenemos golf y 26 de salida para nosotros. Perfecto. Así es como puedes ir a una cobertura y trabajar con una lista de diccionarios y cómo también puedes manipularla para obtener el valor de valores particulares aquí en tu diccionario haciendo referencia a esa clave en particular Eso es todo para este ejercicio de codificación. 34. Funciones: Hola a todos, y bienvenidos a la siguiente lección que se centrará en las funciones. Entonces echemos un vistazo. La pregunta en nuestra mente es ¿qué es una función? Una función es simplemente un bloque de código que se ejecuta sólo cuando está codificado Aquí hay un fragmento de codificación para simplemente darle la cabeza alrededor de él. Definimos una función usando death y luego nos referimos a nuestro nombre de función que podemos personalizar y elegir como mi función y abrir y cerrar paréntesis y luego un codón al final y anidado dentro de esa función en particular es donde ingresamos en nuestro código Ahora, hay mucho más, como parámetros, argumentos, etcétera, porque técnicamente, aquí por los paréntesis, también puedes agregar varios parámetros para trabajar con tu función a mano Cierto, así que hay mucho que hacer, como dije, pero vamos a profundizar mucho en ello a medida que trabajemos juntos en los ejercicios de laboratorio. Pero solo quería presentarles rápidamente una función, solo para familiarizarse un poco con ella, y llegaremos a ella en el próximo ejercicio de laboratorio 35. Definir y llamar a una función - [Lab]: Hola a todos, y bienvenidos al próximo ejercicio ab práctico, que estará enfocado a trabajar con funciones en PySon. Empecemos. Como pueden ver aquí, ya he seguido adelante y agregué a los comentarios aquí. Voy a explicar y utilizar los comentarios aquí bastante en esta lección en particular porque hay bastante en ella, así que tengan paciencia conmigo. En primer lugar, queremos aprender a definir una función. Entonces para hacerlo, tendrías que comenzar con la palabra clave de, DEF, y ese va a ser el punto de partida para definir todas tus funciones en Pierson Lo siguiente que debes hacer es que debes nombrar tu función. Ahora bien, esto puede ser cualquier cosa. Es realmente personalizado y dependiendo de lo que sientas. Ahora, te recomiendo que elijas un nombre de función que va a ser relevante para el programa que estás creando con tu función. En este caso, quiero crear un programa de saludo muy sencillo. Mi nombre de función va a ser mi 310. Entonces quiero agregar entre paréntesis, abriendo y cerrando paréntesis y quieres agregar en dos puntos al final Esa es la base para definir una función. Entonces quieres agregar algún código. Así podemos presionar Enter y automáticamente anidaremos para nosotros. El código que vas a ver aquí no va a estar en la misma línea que def, pero va a estar más en el medio un poco Eso será automáticamente código anidado para nosotros. Entonces lo que quieres hacer es realmente querer agregar lo que quieres que realmente haga esta función. Solo queremos que imprima buenos días, así podemos usar nuestra función de impresión y decir, buenos días, o. Perfecto. Así que hemos definido una función. Ahora lo siguiente que queremos hacer es que realmente queremos llamar a esta función. Ahora, para hacerlo, es necesario hacer referencia al nombre de la función y por supuesto, los paréntesis aquí mismo Entonces, para llamarlo, necesitarías decir mi saludo. Entonces lo que voy a hacer es que voy a llamar a la función, pero antes de que hagamos eso, solo quiero mostrarte algo. Ahora bien, aunque tengas tu función de impresión aquí, si tuvieras que seguir adelante y ejecutar tu código, vas a ver que no pasa nada porque no hemos llamado a nuestra función. Ahora bien, todo lo que se define para ejecutarse con esta función ha sido declarado, queremos que se ejecute esta sentencia print, pero no se ejecutará hasta que hayamos llamado a la función misma. Entonces para hacerlo, necesitas referirte al nombre de la función y necesitas decir mi gaeting y luego abrir y cerrar paréntesis como lo has configurado aquí Así que ahora vamos a llamar a esa función y va a ejecutar esta función y todo el código dentro de ella que ha sido anidado Entonces ahora si digo correr de nuevo, va a decir buenos días. Como puedes ver ahí, se hace justamente eso, va adelante y se ejecuta cualquier código que haya en esta función que hayas definido. Perfecto. Así es como podemos seguir adelante y definir y llamar a una función. Vamos a seguir adelante y hacer otro ejemplo aquí y voy a bajar aquí y sólo voy a decir profundidad. Quiero definir mi función y aquí voy a decir mi deporte, abriendo y cerrando parencs en el colon y por debajo quiero decir print en comillas, voy a decir que hoy jugué fútbol Entonces todo lo que necesitas hacer es llamar a tu función, va a ser mi deporte, abrir y cerrar pluma. Puedes decir mi deporte, y luego ejecutará esa línea para ti también. Va a ejecutar primero lo que habíamos tenido antes y luego va a ejecutar esta función. Ahora si digo correr, va a ejecutar a los dos. Va a decir buenos días todo lo que hoy jugué al fútbol. Así es como podemos definir y cómo podemos llamar a nuestras funciones en PySon Vamos a ir un poco más profundo y vamos a investigar parámetros y vamos a mirar argumentos. Lo que voy a hacer ahora es que podemos simplemente eliminar esta función extra que creamos, y ahora hemos aprendido a definir nuestra función y cómo llamarla. Pero lo siguiente que quiero aprender es cómo podemos agregar en parámetros. Entonces para agregar en un parámetro, que agregarlo aquí, aquí, voy a ir a un seto y lo voy a poner como nombre, y solo voy a agregar en un comentario aquí solo para atenderte Y lo que quiero que visualicen es lo siguiente. Es decir, tratar los parámetros como variables. Así que intenta ver tus parámetros como variables. Entonces aquí tenemos un parámetro llamado name, y que podrías ver una variable como ejemplo. Entonces lo que puedes hacer aquí, cuando estás llamando a tu función, quieres agregar en un argumento. Entonces aquí, por ejemplo, podemos poner en Ono. Y lo que me gustaría que hicieras aquí es tratar los argumentos como valores. Esa es la forma más sencilla de seguir adelante al respecto. Esencialmente, lo que va a pasar es lo que sea que pongas aquí es tu argumento y eso va a ser enviado aquí donde está tu nombre y va a ser tratado como, por supuesto, el valor que se le ha asignado a la variable set. Todo aquí dentro de la paress de tu función se conocerá como parámetros, y todo lo que ingreses aquí dentro de la función que estás llamando se conoce como argumento Bien, entonces lo que podemos hacer ahora es que podemos seguir adelante e ir un poco más allá con nuestro código, y podemos simplemente seguir adelante y hacer alguna concatenación de cadenas Entonces agrega un espacio aquí, un plus, y luego voy a decir nombre. Entonces ahora lo que va a pasar es que va a decir buenos días a todos, y va a decir más no. Pero para que sea un poco más específico, en realidad sigamos adelante y digamos buenos días, añadimos una coma ahí y solo para decir buenos días para que sea un poco más limpio Entonces ahora quiero ejecutar mi código. Vas a decir, buenos días, no. Echemos un vistazo al proceso. Definimos nuestra función mi saludo, que toma en un parámetro llamado name. Luego se pasa el nombre por aquí a esta función de impresión que estamos usando con concatenación de cadenas y luego estamos ejecutando, por supuesto, nuestra función llamada no, que va a ejecutar este programa y va a tomar el valor no, lanzarlo como marcador de posición para nombre, y luego va a correlacionar aquí como un valor de nombre que aquí como un valor de nombre Bien, así que esencialmente también podrías tratar el nombre aquí como un marcador de posición para tus valores aquí que estás insertando Intenta imaginar esto ahora como no y no. Este argumento aquí lo estamos poniendo en lugar de nombre y solo está siendo sacado al código aquí donde podemos ejecutarlo. Así es como puedes definir y llamar a una función utilizando parámetros y también cómo también puedes hacerlo con el proceso de utilizar argumentos aquí. Vamos un poco más profundo y hagamos esto un poco más interesante. Entonces lo que voy a hacer es que voy a quitar aquí lo siguiente que hemos puesto, y sigamos adelante y reconstruyamos la rueda. Entonces vamos a decir muerte, y vamos a crear otra función llamada get total. Y aquí vamos a tener dos parámetros. Tendremos el número uno, y luego tendremos el número dos, y luego tenemos nuestro colon. Y entonces lo que queremos hacer es que queremos seguir adelante y definir una variable aquí, donde sumamos los dos números que vamos a decir total es igual al número uno más el número dos. Entonces queremos devolver el total. Entonces vamos a decir retorno, total. Entonces eso va a devolver el resultado de lo que tenemos aquí. Entonces lo siguiente que vamos a querer hacer es que vamos a querer seguir adelante y llamar a seguir adelante y llamar esa función particular que tenemos aquí en su lugar. Ahora bien, lo que te recomendaría es que puedas seguir adelante y crear una variable par, y vamos a seguir adelante y establecerla de la siguiente manera. Y vamos a decir, vamos por el resultado final. Vamos a decir iguales, y luego vamos a agregar esa función a nuestra variable. Entonces aquí está la función, obtener total. Y recuerden, ponemos en nuestros argumentos. Entonces aquí podemos poner diez y cinco. Esto es importante con el lugar. Diez va a ser el marcador de posición para número uno y cinco será un número dos porque el lugar coincide y la posición Entonces diez va a ir aquí, cinco va a ir allí. Entonces tenemos una variable dentro esta función que va a calcular el total. El número uno será entonces diez y el número dos será cinco. El total entonces será de 15. Entonces queremos devolver el total, que esencialmente va a ser de 15. Ese es el resultado que queremos devolver. Y lo que estamos haciendo aquí abajo es que vamos a estar llamando a esa función. Vamos a decir que el resultado final va a ser igual para obtener total donde pasemos por nuestros argumentos. Entonces al final, lo que queremos hacer es que solo queremos utilizar la función de impresión afuera. Te darás cuenta aquí que solo estamos diciendo devolviendo total. Vamos a estar devolviendo el total, pero no lo vamos a estar imprimiendo. Para dar salida a esto, necesitamos decir print. Entonces simplemente podemos seguir adelante y decir resultado final. Ahora si fuéramos a decir correr, vamos a conseguir 15 ahí al final. Bien, así es como podemos ir un poco allá y podemos trabajar con más parámetros, más argumentos, y podemos devolver el resultado de los operadores aritméticos y cómo podemos sacarlos ahí mismo al final Todo bien. Entonces así es como podemos seguir adelante y hacer eso. Esencialmente, lo que está pasando aquí, se va a devolver el total. Y lo que vamos a hacer entonces es que vamos a tener ese valor almacenado aquí en el resultado final de la variable en base a lo que hemos realizado aquí. Entonces esta función en particular va a ser llamada, ese total va a ser devuelto y se va a almacenar en resultado final donde imprimimos. Todo bien. Entonces eso es todo sobre la comprensión de los fundamentos de las funciones. Vamos a ir un poco más profundo, pero eso es solo un poco de introducción en él solo para darte algo de experiencia. 36. Alcance local vs global: Hola a todos, y bienvenidos a la siguiente lección, que va a estar enfocada en el ámbito local versus global. Entonces echemos un vistazo. Derecho, ámbito local versus global. Ahora, una variable que se declara localmente solo se puede acceder dentro del ámbito local. En comparación, se puede acceder a una variable que se declara globalmente desde cualquier ámbito. Vamos a estar trabajando con alcance local y alcance global en términos de nuestras variables que se declaran, derecho. Sigamos adelante y preparémonos para el ejercicio de laboratorio sobre alcance local y alcance global. 37. Declarar en los ámbitos local y global - [Lab]: Hola a todos, y bienvenidos al próximo ejercicio de laboratorio que se centrará en el ámbito local versus global. Así que comencemos. Ahora bien, lo primero que queremos hacer es simplemente un rápido repaso en funciones Definamos nuestra función. Entonces diremos Def Aquí de nuevo, vamos a decir mi saludo. Entonces vamos a seguir adelante y sumar entre paréntesis. Entonces vamos a agregar en un parámetro, que es nombre, agregar en los dos puntos. Entonces podemos simplemente decir print, y en realidad podemos hacerlo más arriba, y luego podemos simplemente seguir adelante y decir bueno después del mediodía. Agregar en la coma y el espacio ahí, entonces podemos agregar en más nombre Perfecto. Y entonces queremos llamar a nuestra función para que podamos decir M saludo y apertura y cierre de parencs Y solo recuerda que necesitamos agregar en esas paridad el valor real aquí que se asignará de la siguiente manera Entonces vamos a decir que no. Genial. Ahora bien, si fuéramos a ejecutar nuestro código, ya veremos, buenos días, H. Bien. Eso lo tenemos en su lugar. Perfecto. Así es como podemos definir y llamar a la función. Ahora, trabajemos en el ámbito local y global. Digamos por el bien del argumento que no trabajamos con nuestro parámetro y no trabajamos con nuestro argumento. Déjame que sea muy sencillo. Y sí necesitamos nombre aquí para definirse en alguna parte. Entonces un ejemplo de alcance local es el siguiente. Digamos que define una variable. En tu función. Aquí voy a seguir adelante y decir nombre igual, y luego voy a decir Arno así como así Digamos que quiero ejecutar este código, también va a decir buenas tardes no, pero sigamos adelante y ejecutemos eso. Aquí dice buenas tardes no. Este nombre aquí se refiere a nuestra variable y hemos asignado ese valor arno Vamos a tratar de ver si realmente podemos imprimir este nombre fuera. Entonces por defecto, va a ejecutar la función, pero digamos que quiero que imprima mi nombre. Entonces voy a decir nombre impreso. Entonces veamos si podemos imprimir esto. Entonces va a ejecutar la función que dice, Buenas tardes Arno, pero veamos si imprime el nombre Vamos a ejecutar esto. Ahí vamos. Imprime buenas tardes Arno. Pero aquí tiene un error diciendo que el nombre no está definido. La razón de esto es porque nuestra variable se declara en un ámbito local, lo que significa que solo puede ser accesible a nuestra función dentro de nuestra propia función. Estamos tratando de llamarlo desde fuera de dicha función. Esto no está permitido. Vamos más allá de la regla de pasar por reglas de alcance local. Y esta es la razón por la que estamos recibiendo ese error y no se puede ejecutar. Ahora, veamos si podemos ejecutar nuestro programa a nivel global. Entonces hagámoslo. Entonces lo que puedes hacer, por ejemplo, es que puedes seguir adelante y eliminar esta variable aquí, y puedes definir antes de tu función, puedes seguir adelante y decir nombre es igual a no. Entonces ahora queremos ver si vamos a poder agarrar esa variable de nombre aquí y si también podemos imprimirla. Entonces sigamos adelante y digamos correr. Y ahí funciona. Buenas tardes no y no. Imprime mi nombre aquí y también ejecuta esta función. Llama a esta función in place. Ahora, puedes ver la diferencia aquí. Declaramos nuestra variable arriba, por lo que pudimos ver que esto está trabajando en un alcance global. Somos capaces de centrar esta variable y su valor desde cualquier parte de nuestro programa, y la hemos definido justo encima de ella. Recuerde, hay una diferencia con el alcance local y el alcance global. Ámbito local como ejemplo, puede ser una variable que se define a nivel de función y solo podrás utilizar el eje esa variable y su valor en tu función. Aquí definimos una variable fuera de nuestra función aquí mismo antes de que se ejecutara y ejecutara cualquiera de los siguientes códigos, y este es un ejemplo de alcance global, lo que significa que podemos acceder a esta variable en una función y podemos acceder a cualquier otro lugar de nuestro programa. Entonces están las diferencias entre el alcance local y un alcance global en PySon 38. Comparación y operadores lógicos: Hola, Ron, y bienvenido a la siguiente lección que se centrará en la comparación y los operadores lógicos. Así que sigamos adelante y comencemos. Ahora, antes que nada, queremos mirar a los operadores de comparación. He compilado esta tabla aquí para que sea muy sencillo para ti obtener la idea general de la misma Entonces, en el lado izquierdo, podemos ver nuestros operadores de comparación y su propósito en el lado derecho. Tenemos nuestro doble seno igual que significa igual a. Tenemos nuestro símbolo de signo de exclamación y el signo igual, lo que significa no igual a, mayor que símbolo, nuestro símbolo menor que es mayor o igual a símbolo, y nuestro menos que igual a símbolo también u operador, podría referirse a ellos como u operador, podría referirse a ellos Y eso significa menor o igual a. Entonces estos son varios operadores de comparación que podemos utilizar en pyson con nuestra lógica Entonces especialmente útil en nuestros condicionales if y también con bucles también, y en muchos otros casos donde necesitamos usar un operador, especialmente un operador de comparación Ahora no solo tenemos operadores de comparación. También contamos con operadores lógicos . Entonces echemos un vistazo a eso. Ahora bien, los operadores lógicos que tenemos incluyen y o y no. Ahora veamos el propósito de cada uno de ellos. Entonces el operador lógico y devuelve true si ambas declaraciones son verdaderas. Entonces tenemos un operador todo lógico que devuelve true si una de las declaraciones es verdadera. Entonces digamos, por ejemplo, tenemos dos declaraciones. Uno de ellos es falso y el otro es verdadero. Eso quiere decir que al final vamos a obtener un verdadero resultado. ¿Bien? Ahora, sé que esto puede seguir adelante y pasar por encima de tu cabeza un poco, pero no te preocupes, entraremos en los detalles de ello, y va a tener sentido, te lo prometo. Entonces tenemos un operador no también, y esto revierte el resultado Por lo que devuelve true si la declaración es verdadera y devuelve true si la declaración es falsa. Entonces es exactamente un operador que se ocupa de los opuestos y la marcha atrás Bien, entonces estos son dos conjuntos de operadores que obtenemos. Entonces operadores de comparación y lógicos, ese es uno de los dos conjuntos que tenemos aquí en su lugar para Pison. 39. Condicionales IF: Hola a todos, y bienvenidos a la siguiente lección, cual estará enfocada en I condicionales. Así que comencemos. Correcto, entonces si condicionales. Ahora, obtenemos, por supuesto, declaraciones IL, y declaraciones I L, decidir acciones a tomar con base en condiciones específicas. Ahora también obtenemos declaraciones de I Else. Y estas declaraciones si ELFL permiten seleccionar acciones dependiendo de una variedad de condiciones Ahora, sé que esto puede ser un poco confuso al principio, pero para ayudarte a absorber esta información y a contextualizarla, te voy a dar algunas analogías junto con fragmentos de codificación para que esto sea un junto con fragmentos de codificación para Así que comencemos de manera muy sencilla. Correcto, entonces veamos una analogía de condición Is. Entonces semáforos. Entonces, claro, con semáforos, tenemos nuestro auto, y nuestro auto va a parar en un semáforo cuando esté rojo, y cuando esté verde, el auto seguirá manejando. Ahora, echemos un vistazo a cómo esto se puede colocar en contexto con las condiciones de IL. Entonces tenemos nuestro auto y tenemos el semáforo arriba y ahora pongamos esto en código. Por ejemplo, lo que podrías hacer para crear un Is simple, podrías decir programa, puedes definir una variable llamada semáforo y podemos establecer ese valor en verde. Entonces podemos configurar un Is condicional. Vamos a decir si el semáforo es igual a verde, entonces queremos imprimir, puedes conducir. De lo contrario, queremos imprimir, debes esperar. Aquí hay una forma muy sencilla en la que podemos usar una condición Is y aplicarla a una situación de semáforo. Échale un vistazo a otro. Entonces analogía con los grados de los estudiantes Entonces digamos que tenemos un alumno que, por supuesto, está estudiando para un examen y recuperan sus calificaciones o algo por el estilo. Sigamos adelante y formulemos esto en un programa. Así que echemos un vistazo a un fragmento de codificación basado en este caso de uso Entonces digamos que tenemos una variable que es estudiante y esa nota del estudiante es de 83. Ahora podemos usar un condicional Ile para verificar si la nota de ese estudiante, si la nota del estudiante es mayor o igual a 50, entonces va a imprimir pasado, lo contrario va a imprimir falló en la consola. Todo bien. Echemos un vistazo a otra analogía. Entonces, ojalá a estas alturas, esto tenga más sentido a medida que pasamos por algunos casos de uso y echemos un vistazo a algunos fragmentos de codificación para un programa que pueda crear en función de esa situación Entonces, sigamos adelante y miremos otro. Entonces este ahora va a enfocarse en el yo si mas condiciones. Entonces vota electoral. Digamos que tenemos a alguien votando y íbamos a poner esto en un contexto de un programa PySon Podemos seguir adelante y crear un programa que tome en la edad de los votantes, la variable será la edad del elector, y el valor será de 17. Entonces podemos seguir adelante y configurar nuestra E si condicionales. Podemos comenzar diciendo si la edad del elector es mayor, esto es 17, podemos sacar, usted puede votar. E, podemos verificar si la edad del elector es igual a 18 y luego podemos imprimir, puedes votar. De lo contrario, podemos imprimir, usted es demasiado joven para votar. En este caso, la edad del elector es de 17 años. Entonces, si la edad del elector mayor de 17 años no va a correr y la declaración impresa no va a funcionar. El comunicado de ELIFs aquí, ELIF la edad del elector es igual a 18 dará salida se puede No obstante, la edad del elector es de 17 años, no es igual a 18 y no mayor a 17. Eso quiere decir que va a imprimirse eres demasiado joven para votar en la otra declaración que hemos establecido aquí. Entonces, como pueden ver, para la afirmación que es cierta, va a ejecutar esa declaración print en particular. Y en este caso, la única afirmación um, que es cierta se basa en la declaración porque el elector no tiene más de 17 o 18 años, así que van a recibir el mensaje de que eres demasiado joven para votar. Todo bien. Esas son algunas analogías solo para ojalá que sea más fácil entender el concepto de si condicionales, pero no se preocupe, vamos a hacer un ejercicio solo para sentirnos cómodos con la utilización de las condiciones if y L 40. Creación de una lógica simple de If-Elif-Else - [Lab]: Hola a todos y bienvenidos a los ejercicios prácticos de laboratorio. Entonces, en este ejercicio en particular, vamos a enfocarnos más en los condicionales. Específicamente con declaraciones IL y declaraciones if EFL también Sigamos adelante y comencemos con una simple declaración de IL. Derecha. Entonces, antes que nada, queremos definir nuestra variable que queremos evaluar. Entonces vamos a decir grado de estudiante, y el valor aquí con el que vamos a asociarlo será 45. Entonces lo que queremos hacer es que queremos comenzar nuestra declaración if. Entonces vamos a decir, si la nota del estudiante es mayor que igual a 50, entonces necesitamos agregar en nuestro colon, queremos ejecutar el siguiente código, que en este caso va a ser una declaración impresa, que por supuesto va a haber pedido. Estaba en ella. Entonces queremos imprimir pasado si esa nota de estudiante en particular es mayor que igual a 50 si por alguna razón no lo es, ¿de acuerdo? Entonces podemos utilizar una declaración else. Entonces podemos decir otra cosa, acurrucarnos, y entrar, y luego podemos entonces simplemente decir imprimir lo siento, has fallado. Bien, así que sólo podemos seguir adelante y agregarlo como tal. Ahora, ten en cuenta cuando presionas Enter here, se va a agregar en un espacio para aquí anides en el código que quieres ejecutar si se ha alcanzado ese requisito de instrucción If en particular . Bien. Téngalo en mente aquí. Seguirá adelante y anidará ese espacio para ti. Si por alguna razón no lo hace, puedes simplemente seguir adelante y presionar tabulador, y solo va a salir por ti y estructurar tu código en consecuencia. Entonces, de acuerdo a lo que hemos establecido aquí, grado de estudiante es igual a 45. Si una calificación de estudiante es mayor o igual a 50, vamos a imprimir el pase de otra manera imprimir lo siento que haya fallado. En este caso aquí, el primer condicional aquí falla, va a saltarse esto y el código, claro, que viene junto con él y saltar directamente a la declaración donde va a imprimir, perdón que haya fallado. Sigamos adelante y ejecutemos nuestro código y lo veamos. Lo siento, has fallado. Entonces, sigamos adelante y cambiemos esto. Cambiemos esto al 51. Ahora la primera declaración, vamos a evaluar si la calificación del estudiante es mayor que igual a 50, tenemos 51 como grado del estudiante, y eso va a luego imprimir r. Entonces lo que pasa con nuestras declaraciones if aquí son declaraciones IL. Entonces, esencialmente, hablando, una vez que llegue al primer condicional eso es, claro, entonces va a imprimir el código que forma parte de ese condicional y luego va a detener el programa. Entonces no va a continuar a nada más porque quiere evaluar a lo que es verdad y la primera afirmación que es verdad. Entonces aquí vamos a decir pase de impresión. Entonces en este caso, habría que decir pase, para que luego podamos decir correr y ahí vamos. Dice pasado. Perfecto. Entonces así es como podemos usar una declaración simple if else. Entonces, lo que quiero que hagamos ahora es que vayamos un poco más allá y echemos un vistazo más profundo a una declaración if ELF. Entonces sigamos adelante y comencemos. Entonces primero, quiero evaluar los colores. Entonces digamos mi color favorito, voy a decir iguales, y aquí voy a decir verde. Entonces comencemos la declaración I ELF L. Entonces primero, si mi color favorito es igual, entonces vamos a usar el doble signo igual. Y aquí, vamos a ver si es igual a, digamos, rojo. Puedes agregar en nuestro plon. Entonces podemos seguir adelante e imprimir y decir que tu color favorito es el rojo. Perfecto. Entonces lo que podemos hacer es que también podemos agregar en otra declaración. Entonces vamos a decir declaración ELIF. ELIF mi color favorito es igual, doble es igual aquí, tenemos que sumar , y vamos a decir verde Vamos a seguir adelante y decir imprimir. Tu color favorito es el verde. Y si por alguna razón, no estamos comprobando ningún otro color. Entonces digamos marrón o azul, podemos ver más imprimir, tienes un color favorito diferente. Derecha. Lo que podemos hacer es ejecutar esto. Vamos a evaluarlo primero. La variable aquí es mi color favorito y el valor es verde. Primero, vamos a comprobar si ese color es rojo y no es rojo, así que saltaré a la siguiente línea, la línea Elif aquí Dice, Mi color favorito es el verde, y es el verde. Eso significa que va a imprimir tu color favorito es el verde, y va a ejecutar esta línea de código y terminar el programa en esa. Puedo desplazarme hacia abajo y decir correr y dice, Tu color favorito es el verde. Entonces siguió adelante y ejecutó esta afirmación y fue verdad porque la primera declaración aquí era falsa, y claro, no hay necesidad de ir a la última si esto pasaba. Vamos, sin embargo, adelante y pongamos esto en marrón. Entonces ahora la primera declaración I va a fallar, lo que significa que nuestro programa va a la siguiente declaración, que es nuestra declaración de Eli, y eso falla también porque es verde. Y entonces va a seguir adelante e ir al comunicado e imprimir lo que de otra manera es el caso. Y en este caso, se va a imprimir, tienes un color favorito diferente. Entonces voy a decir corre ahí ve, dice que tienes un color favorito diferente. Entonces así es como podemos usar nuestro I E, y nuestra declaración se. Bien, así que sigamos adelante y hagámoslo un poco más interesante en este caso aquí. Sigamos adelante y trabajemos con nuestras funciones de entrada también. Puedes eliminar esto, y sigamos adelante y creamos uno que sea tu contraseña. Entonces digamos mi contraseña. Voy a configurar esto a una función de entrada y aquí quiero pedir a los usuarios que ingresen sus contraseñas. Voy a decir, por favor ingrese su contraseña, dos puntos, y queremos agregar en el espacio aquí. Genial. Ahora queremos hacer una declaración if simple, así que vamos a decir si mi contraseña es igual, vamos a usar el operador de comparación aquí y vamos a decir contraseña uno, dos, tres, necesitamos agregar en dos puntos, luego entrar, y ahora podemos decir print. Bienvenida. En el caso de que esa no sea la contraseña que se ingresa, podemos usar una declaración Al aquí. Como dos puntos, ingrese, podemos ver la contraseña impresa, inválida. Por favor, inténtelo de nuevo. Todo bien. Entonces aquí podemos ver que nos van a pedir, en primer lugar, que ingresemos una contraseña. El valor que ingresemos se asignará a la variable aquí en mi contraseña. Entonces vamos a usar nuestra declaración I aquí para verificar la contraseña y si es igual a contraseña uno, dos, tres, si es el caso, vamos a imprimir bienvenida. Si no es el caso, podemos usar nuestro estado de cuenta para imprimir una contraseña no válida. Por favor, inténtelo de nuevo. Sigamos adelante y evaluemos este proceso. Entonces voy a seguir adelante y ejecutar esto. Entonces ingresamos una contraseña, voy a poner algo completamente diferente en ir a decir pase tres, cuatro, tres pase y Enter. Entonces dice contraseña no válida, por favor inténtelo de nuevo. Entonces aquí pongo en pase 342 pase, lo que significa que la primera restricción aquí falló. Entonces pasó a la siguiente línea de código que dice más, e imprimió contraseña no válida, por favor inténtelo de nuevo. Ahora, sigamos adelante y pongamos la contraseña correcta, que es la contraseña uno, dos, tres, para que podamos volver a ejecutar este código tal como está. Y podemos decir pasar palabra uno, dos, tres. Vamos a verificar eso aquí, allá vamos. Y solo quieres luego presionar Enter. Y luego dice, bienvenido. Entonces esa primera declaración si aquí se ejecutó y fue un éxito, era verdad. Entonces siguió adelante y ejecutó ese mensaje de bienvenida desde la función de impresión. Así es como podemos configurar nuestras declaraciones IL con una función de entrada también solo para que sea un poco más creíble en todo el proceso. Bien. Ahora sigamos adelante y hagamos esto un poco más interesante. Agreguemos en esta ocasión una declaración de I ELF y L. Lo que voy a hacer aquí es que voy a establecer las contraseñas y asumir que hay un usuario específico. Lo que voy a hacer es lo siguiente. Voy a decir si mi contraseña es igual a la contraseña 123, quiero decir bienvenido, voy a decir John. Entonces lo que quiero hacer es agregar en una declaración ELF aquí y voy a decir mi contraseña. Es igual a pasar la palabra 321 dos puntos para decir print, y supongamos que esto es no, así que voy a decir bienvenido no. Y podemos hacer lo siguiente. Entonces ahora podemos comprobar si la contraseña es 123. Va a decir, bienvenido, John. Si la contraseña es 321, dirá bienvenida no. Y si no es ninguno de estos, sólo vamos a decir contraseña inválida. Por favor, inténtelo de nuevo. Así que sigamos adelante y ejecutemos este código aquí. Primero, vamos a verificar una de estas contraseñas. Voy a decir pase palabra tres a uno, Enter. Bienvenida no. Lo que pasó fue que la contraseña no era la contraseña uno a tres. La declaración ILS captó esta entrada correcta de contraseña tres a uno y provocó la salida de bienvenida no como podemos ver aquí. Sigamos adelante y ejecutemos esto de nuevo. Bien. Y voy a decir pasar palabra uno, dos, tres, Enter. Y luego da la bienvenida a John, y eso se correlaciona con lo estamos comprobando aquí es lo anterior su declaración Pongamos algo que no sea contraseña tres a uno o contraseña 123. Así que sigamos adelante y volvamos a ejecutar todo. Y sólo vamos a decir pase pase 321. Contraseña no válida, inténtelo de nuevo. Bien, así que ahí lo tenemos. Así es como podemos utilizar nuestros condicionales I en una variedad de aspectos diferentes y agregarlos todos en su lugar 41. Adicional: práctica de If-Elif-Else - [Lab]: Hola a todos y bienvenidos al próximo ejercicio de laboratorio. He decidido agregar en un ejercicio adicional sobre si condicionales, y también voy a profundizar un poco más en la utilización de operadores lógicos también Sigamos adelante y continuemos. Derecha. Entonces lo primero que quiero hacer es definir mis variables como siempre. Entonces vamos a tener mi nombre igual, y voy a decir luego voy a tener mi apellido igual, y va a ser Pretorious Eso lo he definido. A continuación, lo que quiero hacer es que quiero seguir adelante y establecer una declaración if aquí. Voy a decir lo siguiente, que va a ser si. Mi nombre es igual a n, doble igual a no. Y mi apellido, doble igual es Pretorius agregar en mi colon Entonces lo que quiero hacer es decir print, y voy a decir, bienvenido Arno Ahora, por supuesto, también puedes agregar espacios aquí para tu función de impresión. Y si no es así, voy a decir otra cosa, que va a estar en línea con mi declaración. Voy a decir impresión, y aquí voy a decir acceso, Dno Entonces veamos qué estamos comprobando aquí. Entonces estamos comprobando si mi nombre es igual a Anu y mi apellido es igual a Pretorius, que, por supuesto, lo es Se va a decir, bienvenido Arno. Si alguna de estas comprobaciones aquí falla, va a ir directo al estado de cuenta y se denegará el acceso a la impresión. Así que recuerda, con lo que aprendimos con los operadores lógicos con A. Así que ambas comparaciones que hacemos aquí tienen que ser ciertas para que devuelva una declaración verdadera, decir, para ejecutar la línea de código debajo de ella. Si ese no es el caso, va a fallar y se denegará el acceso a la impresión. Así que sigamos adelante y probemos y ejecutemos este código. Dice, bienvenido no. Entonces eso significa que el nombre y el apellido coincidieron con las restricciones que estábamos comprobando. Déjame seguir adelante y cambiar solo el uno. Así que voy a cambiar esto de nu y voy a decir Yaku, ¿de acuerdo? Y voy a dejar el cheque tal cual. Se va a comprobar si sigue siendo Arno y el apellido Pretoris Ahora lo he cambiado a Yahoo ahora. Entonces solo esta afirmación aquí, mi apellido es igual a Ano Pretoris va a ser cierta, y esto va a fallar, lo que significa que debería imprimir el acceso denegado ahora Entonces, si tuviera que desplazarme hacia abajo y ejecutar este código, va a decir acceso denegado porque ambas declaraciones necesitan ser verdaderas para que se ejecute. Entonces, si vuelvo esto a no, bien, ambas declaraciones van a ser correctas Entonces, si tuviera que ejecutarlo, entonces me va a dar la bienvenida a Arno Así es como también se puede ver cómo podemos utilizar nuestros operadores lógicos con nuestra declaración y. Vamos a cambiar esto. Hagámoslo con o declaración. Si tuviera que decir o, en este caso, voy a cambiar esto a Yahoo como ejemplo. Va a seguir adelante y pasar aquí y sólo voy a dar la bienvenida como algo general. Va a pasar porque una de las afirmaciones es cierta, y ese es el apellido, que es Pretorioso, pero el nombre está mal, y solo dice Yaku Entonces, si tuviera que ejecutar esto, va a decir, bienvenido, lo que significa que esta línea de código se ejecutó porque una declaración era verdadera, que es el apellido. Y esa es la razón por la que esto ejecutó debido a esto. Todo bien. Así es como también se puede utilizar la declaración o y tener eso en su lugar. Todo bien. Sigamos adelante y cambiemos nuestros ejemplos aquí solo para charlar un poco. Sigamos adelante y hagamos esto con algo un poco más diferente. Sigamos adelante y fijemos esto con un toro, por ejemplo. Queremos probar al operador not. Aquí voy a mantenerlo sencillo y decir, digamos, estudiante de pregrado. Digamos que es igual a verdad. Entonces lo que puedo hacer es configurar mi declaración if para decir, si no, estudiante de pregrado quiero decir print, y vamos a ver si esto no es un estudiante de licenciatura, vamos a seguir adelante y decir, bienvenidos, y vamos a decir, no eres estudiante de pregrado. Por favor, use la biblioteca una A, un ejemplo. Tenemos ese conjunto y luego podemos ver otra cosa si es el caso de que sean estudiantes de posgrado. Aquí vamos a ver impreso y podemos decir, bienvenidos. Eres estudiante de pregrado. Entonces, por favor use Biblioteca dos A. Pero sigamos adelante y ejecutemos esto. Dice, bienvenido. Eres estudiante de pregrado, así que por favor usa la biblioteca dos A. Esto es lo que configuramos aquí. Establecemos el estado de estudiante de pregrado en true, y estamos comprobando con esta declaración if si no eres estudiante de pregrado. Se va a imprimir, bienvenido. No eres estudiante de pregrado, así que por favor usa biblioteca uno A. S. Así que si es el caso de que esta línea falle, va a imprimir la siguiente línea, que dice, bienvenidos. Eres estudiante de pregrado. Entonces por favor use Biblioteca dos A. Así que así es como también podemos incorporar operadores lógicos con no tan bien. Así que hemos aprendido cómo podemos utilizar y o y no aquí. Entonces así es como puedes seguir adelante y combinar mucho más juntos para obtener diferentes resultados dependiendo de tu caso de uso. Bien, chicos, eso es todo por este ejercicio extra de laboratorio, y vamos a continuar en la siguiente lección sobre condicionales anidados si 42. Condicionales IF anidados: Hola a todos, y bienvenidos a la siguiente lección, que estará enfocada a anidar si condicionales Así que comencemos. Correcto, entonces un anidado si es condicional. Las sentencias if se pueden anidar unas dentro de otras, lo que incita al término anidado Entonces, si la condición en la primera sentencia if evalúa a true, la siguiente sentencia if se ejecutará y se puede ver esto en un fragmento de codificación corto aquí fue un anidado Tendremos nuestra primera declaración if y luego debajo de ella, tendremos la siguiente declaración if así que recuerde. Si la condición en la primera sentencia if se evalúa como true, la siguiente sentencia if se ejecutará inmediatamente después Echemos un vistazo a una analogía para hacer esto un poco más fácil de entender Entonces digamos por ejemplo, queremos convertirnos en el presidente de EEUU. Tienes una persona y quieres evaluar su estatus de ciudadanía, si nació en Estados Unidos, y podemos seguir adelante y echar un vistazo aquí y ver los requisitos. Por ejemplo, necesitas ser mayor de 35 años y necesitas ser un ciudadano nato, un ejemplo teórico. Entonces por supuesto, podemos utilizar este ejemplo y ponerlo en una sentencia if anidada Por ejemplo, podemos decir que la edad del elector aquí es 37 con el conjunto de variables. Otra variable que podemos utilizar es la ciudadanía. Podemos decir que son de Estados Unidos y ese fue el país de nacimiento. Para ser más específicos, incluso podrías decirlo de esa manera. Entonces quieres verificar tu primer estado de cuenta if. Quieres decir, si la edad del elector es mayor que igual a 35, entonces quieres seguir adelante y ejecutar la segunda declaración si ya que esa primera si declaración era cierta, entonces quieres decir si entonces en ese caso, la ciudadanía o el país de nacimiento es Estados Unidos, entonces quieres imprimir, eres elegible para postularte a presidente. Esta es una forma típica en la que podemos utilizar un anidado si condicional, puede anidar sus declaraciones if debajo de la otra en lugar de tenerlas línea por línea y hacer que evalúen una restricción particular Es así como podemos enfocarnos en anidadas si condicionales. 43. Creación de un condicional IF anidado - [Lab]: Hola a todos, y bienvenidos al siguiente ejercicio práctico de laboratorio para condicionales anidados I Así que sigamos adelante y comencemos. Entonces comenzaremos aquí con un ejemplo muy sencillo y básico que estará enfocado en postularse la presidencia de Estados Unidos, que tomará en la edad de la persona y el país de nacimiento. Así que sigamos adelante y comencemos. Entonces se puede decir que la edad de los votantes es una variable en el fragmento que proporcioné en las conferencias teóricas o se puede decir la edad del aspirante Realmente depende de todo lo que quieras hacer. Voy a cambiarlo un poco aquí arriba. Entonces voy a decir aquí la edad del aspirante, y voy a fijar esto igual a la ciudad ocho. Entonces quiero crear una variable que diga país de burs Aquí voy a decir como cuerda USA. Tengo mis variables definidas. Edad del solicitante y país de nacimiento. Ahora puedo comenzar mi declaración if anidada. Voy a primero que nada, verificar si la edad del solicitante es mayor que igual a 35, entonces sólo entonces quiero ejecutar la siguiente declaración if, que va a verificar el país de nacimiento. Entonces quiero decir si el país de nacimiento es igual al de Estados Unidos y luego va a imprimir aquí al final, usted es elegible para postularse para el presidente de Estados Unidos C. Así que podemos verificar todo aquí en su lugar. Entonces la edad del aspirante es estudio A. Si la edad del aspirante es mayor que igual a estudiar cinco, podemos pasar a la siguiente declaración porque es verdad. Y entonces, claro, aquí podemos ver que también es cierto. Ellos también de Estados Unidos, van a decir entonces que usted es elegible para postularse a la presidencia de Estados Unidos. Entonces ahora podemos seguir adelante y ejecutar este código y dice: Usted es elegible para postularse a la presidencia de Estados Unidos. Perfecto. Ahora, digamos, por ejemplo, esta primera declaración if aquí es falsa. Digamos que queremos sacar eso con una declaración, antes de ir a esta línea aquí. Por ejemplo, lo que quiero decir con eso es que si, por ejemplo, tengo a Seth cuatro, ya reprobé esta primera declaración E y no va a molestar ni siquiera el programa no va a ir y continuar Si tuviera que ejecutar esto, la primera declaración de E fallará, pero no va a pasar nada. A lo mejor queremos agregar en un mensaje. Podemos tener una sentencia else que se ejecutará si falla la sentencia if. En la misma línea, presionemos Enter. Quieres retroceder y en la misma línea que esta primera declaración si quieres ver más, lo que quieres hacer es que puedas seguir adelante y agregar en realidad podemos hacer esto un poco Vamos a mover el espacio así. Podemos ver impreso y podemos decir ahí, no tienes la edad suficiente que va a seguir adelante y ejecutar aquí. Si la edad del solicitante es mayor que igual a 35, va a continuar con la línea de código bajo un conjunto. Si no, va a ejecutar esta declaración en línea de esta declaración if que va a imprimir no tienes la edad suficiente. Comprobemos eso primero para que podamos decir correr. Dice, no tienes la edad suficiente. Eso es lo que se va a ejecutar. Ahora bien, si por alguna razón tienes la edad suficiente, entonces déjame decirte Seth seis. Esta línea va a pasar y luego va a ir a esta línea de código aquí que comprueba si el país de nacimiento es USA, print, eres elegible para postularte para el embarazo de EU. Digamos, por ejemplo, que eres mayor de edad, pero tu país de nacimiento es diferente, puedes seguir adelante y presionar Enter y aquí con esto si declaración vas a verificar. Recuerda, el espaciado es muy importante, por lo que la sangría se puede decir imprimir No eres de Estados Unidos, tu solicitud es rechazada. Bastante brutal, pero ahora podemos ver cómo se ejecuta esto. Ahora bien, si estamos por encima del estudio cinco con el sty seis, va a ir a evaluar la siguiente declaración if. No soy de Estados Unidos. Voy a cambiar esto a otro país, digamos Sudáfrica, por ejemplo. Va a fallar y va a ir va a ir a la declaración L e imprimir no eres de USA, por lo que tu solicitud es rechazada. Vamos a ejecutar esto entonces va a correr. No eres de USA solicitud es rechazada, me monedero pasado la primera etapa. Entonces cuando pasé a la segunda etapa de la declaración if aquí, se rechaza la declaración if anidada, que se imprime de la solicitud de USAC Así es como esencialmente puedes seguir adelante y utilizar condicionales anidados si Puedes configurar tus declaraciones anidadas if y también puedes usar declaraciones para complementarla también y construir algo un poco más como puedo decir involucrada y un poco más estructurada 44. Adicional: práctica condicional de IF anidada - [Lab]: Hola a todos, y bienvenidos a la siguiente actividad de laboratorio, que va a seguir enfocándose en anidado si es condicional Vamos a trabajar en otro ejercicio sólo para solidificar nuestros conocimientos e ir un poco más allá. Todo bien. Sigamos adelante y montemos otro anidado si es condicional aquí en su lugar Este siguiente de aquí va a estar enfocándose en un estudiante que está tratando de postularse a un programa de posgrado y un estudiante de licenciatura que recientemente completó su licenciatura, y tiene sus resultados de último año y quieren postularse. Entonces vamos a crear un anidado si condicional para esto. Entonces, antes que nada, lo que vamos a querer hacer es crear nuestras variables. Entonces primero, voy a establecer la variable para el grado. Entonces aquí voy a decir grado igual, y esto va a ser una licenciatura. Entonces voy a decir nota final, y aquí voy a decir 77. Entonces lo que quiero hacer es que quiero configurar mi lógica de declaración if anidada aquí Primero, tenemos nuestra primera declaración if. Entonces primero, vamos a verificar el grado del alumno. Vamos a decir si grado es igual al de una licenciatura. Podemos continuar y agregar en la declaración anidada if, que si eso es cierto, queremos luego verificar su calificación final Entonces podemos seguir adelante y decir si la nota final es, por supuesto, mayor o igual a 75. Entonces podemos ver la impresión. Eres elegible para postgrado. Ahí lo conseguimos. Podemos ver que tienes eso en su lugar. La nota final es 77, nuestra licenciatura la licenciatura, pasaremos la primera prueba y la segunda prueba aquí y deberá imprimirla en la consola eres elegible para postgrado. Si me desplazo hacia abajo y ejecuto esto, debería decir, ahí vamos. Eres elegible para postularte para postgrado. Ahora, sigamos adelante y agreguemos algunos factores extra. Sigamos adelante y cambiemos aquí las declaraciones. En este caso, no voy a añadir en una declaración L para la parte de licenciatura aquí. Sólo voy a sumar en un comunicado para la nota final. Aquí, sólo voy a decir s y voy a decir imprimir. No eres elegible para postgrado. Entonces aquí voy a decir, y voy a decir aquí, de grado a bajo. Entonces déjame cambiar, claro, mi grado 272. El título todavía va a ser licenciatura, así que eso va a pasar. Pero la nota final aquí va a ser 72. Va a estar bajo los requisitos. Eso significa que esto, por supuesto, declaración impresa no se ejecutará más. Entonces vamos a pasar a la siguiente declaración, y eso va a decir que no eres elegible para postgrado, grado dos bajo Sigamos adelante y ejecutemos esto. Y déjalo ir, ya lo puedes ver. Dice, No eres elegible para solicitar postgrado, grado a bajo Entonces así es como también podemos simplemente obtener más práctica con nuestros condicionales anidados si Todo bien. Entonces eso es todo por las actividades y lecciones sobre declaraciones anidadas if y similares 45. Para bucles: Hola a todos, y bienvenidos a la siguiente lección, que va a estar enfocada en cuatro bucles. Así que sigamos adelante y comencemos. Entonces la pregunta que tenemos en mente es ¿qué es un bucle cuatro? Así que un bucle de cuatro es una declaración iterativa que se utiliza para repetir o iterar sobre una secuencia Y esto puede ser una tupla, una lista, un diccionario, una cadena, o incluso un conjunto Así se puede ver que hay múltiples casos de uso para un bucle de cuatro. Ahora sigamos adelante y echemos un vistazo aquí a algunos fragmentos de codificación para ejemplos Entonces aquí, por ejemplo, tenemos una lista. Bien, entonces nuestra variable definida aquí es la gente. Y en la lista, tenemos una lista de nombres como María, John, Eon, Kate y Sarah. Esos son los valores en nuestra lista. Digamos que queremos recorrer los nombres en una lista. Podemos seguir adelante y utilizar un bucle de cuatro y para declarar un bucle de cuatro, comenzaríamos diciendo cuatro, y luego queremos decidir sobre la variable que tomará los valores en el rango que tenemos aquí. Vamos a decir cuatro personas, persona será tu variable, y en querer que esté en la lista de personas. Y luego a medida que recorre esta lista, queremos imprimir cada valor en esa lista diciendo persona impresa. Entonces este bucle de cuatro se va a ejecutar hasta que haya impreso todos los valores de la lista. Entonces cuando empezamos y decimos cuatro personas en las personas, primero va a mirar a María, y luego va a decir nosotros decimos persona impresa, que esencialmente va a imprimir María a la consola. Entonces va a pasar al siguiente valor, que es John, y luego va a imprimir a John. Eon, Imprimir Kate, y el príncipe Sarah. Ahora bien, esto va a tener mucho más sentido. De hecho vamos a seguir adelante y aplicar esto en el ejercicio de laboratorio? Ahora, aquí hay otro ejemplo en el que vas a estar utilizando el rango. Bien. Entonces, al utilizar el rango, esto es muy útil cuando estamos trabajando con números per se. Entonces nuevamente, necesitamos agregar en una variable donde estos donde los valores asignados tomarán foco aquí. Entonces podemos decir cuatro I en rango de cero a 11, imprimir I. Así que va a imprimir todos los valores en el rango de cero a 11. Ahora, va a ser muy específico en este caso. Entonces, cuando estés configurando tus cuatro bucles con rango aquí, vas a imprimir desde cero hasta diez en este ejemplo, no 11. ¿Bien? Entonces, lo que sea que especifiques al final en el rango aquí va a ser el límite y no incluir ese número en particular. Ahora, sé que esto puede ser un poco confuso para envolverte la cabeza, pero no te preocupes, vamos a trabajar en esto en los ejercicios de laboratorio. Entonces esto es solo un poco de ejemplo cuando T están en cuatro bucles. 46. Correr para bucles - [Lab]: Hola a todos, y bienvenidos al próximo ejercicio práctico de laboratorio, que va a estar enfocado en seguir. Entonces comencemos. Entonces vamos a trabajar en algunos ejemplos aquí solo para solidificar nuestra comprensión Derecha. Entonces, antes que nada, quiero trabajar con una lista. Entonces voy a crear aquí una lista de deportes. Entonces voy a decir deportes iguales, y aquí en mi lista. Pongamos golf. Com vamos a poner en el fútbol. Poner en rugby, poner tenis, y vamos a poner en Bd diez. Bien, entonces tenemos algunos deportes aquí en su lugar. Ahora, queremos recorrer todos los valores de esta lista. Para ello podemos crear un bucle básico de cuatro. Entonces empezamos con la palabra clave cuatro aquí. Entonces queremos definir una variable que se va a asignar a todos estos deportes. Voy a decir por el deporte en el deporte. Esta es la variable que vamos a declarar, que va a tomar en todos los valores que hay en el deporte aquí que hemos definido en esta lista aquí para el deporte. El deporte se va a asignar al golf, fútbol, rugby, tenis y bádminton, y va a estar en su lugar Entonces para cerrar este floop necesitamos agregar en dos puntos. Entonces queremos decir print. Puerto. Entonces va a estar en orden, y este bucle va a seguir funcionando hasta que todos los valores hayan sido sacados aquí. Entonces primero vamos a tener golf. Entonces primero va a imprimir golf. Entonces el bucle cuatro va a correr de nuevo. Entonces va a agarrar futbol, asignarlo, imprimir futbol, agarrar rugby. El bucle cuatro va a correr de nuevo. Entonces va a buscar rugby e imprimir eso, luego tenis, y luego bádminton Sigamos adelante y veamos esta prueba aquí para que podamos seguir adelante y ver correr y ahí vamos. Por lo que imprime golf, fútbol, rugby, tenis y bádminton Entonces este bucle va a correr hasta que todos los valores se hayan impreso en la lista aquí que esencialmente hemos seguido adelante y declarados. Esa es una forma básica en la que puedes utilizar un bucle de cuatro. Ahora, otra cosa que quiero enseñarte es cómo puedes agregar descansos en tus cuatro bucles. Entonces, si quieres que tu programa detenga después de que se haya alcanzado un valor específico, digamos que solo quiero imprimir todos mis valores aquí en mi lista hasta digamos tenis. No quiero incluir Bádminton. Quiero parar en el tenis. Entonces, lo que esencialmente podemos seguir adelante y hacer es que podemos seguir adelante y configurarlo de la siguiente manera. Podemos agregar en una declaración if. Entonces podemos nosotros aquí, digamos que el deporte es igual al bádminton Y recuerda, necesitas deletrearlo exactamente. Entonces quiero decir break. Esto va a romper el bucle, no romperlo como en darle un alto así que va a decir, detener el bucle de caída de correr. No quiero que repitas a través de todos los valores de la lista Quiero que te detengas cuando llegues al bádminton. Va a imprimir golf, fútbol, rugby y tenis. Va a recorrer todo. Y claro, si el deporte es Bádminton, se romperá. Si no es así, va a seguir imprimiendo el deporte así que el golf. Bien, va a ir directo a imprimirlo, futbol, vamos directo a imprimirlo, rugby, impreso, tenis, imprimirlo. Pero en cuanto llegue al bádminton, esta afirmación va a ser cierta, y va a detener la caída ahí arriba y luego, y va a ser detenida antes de que haya sido de salida Así que sigamos adelante ahora y ejecutemos este código. Y ahí vamos. Así podemos ver que imprime golf, fútbol, rugby y tenis. Entonces así es como podemos utilizar la declaración break aquí. Ahora, digamos que solo quiero imprimir golf y futbol. No quiero imprimir rugby, tenis y bádminton. Ya puedes parar esto poniendo en rugby, y entonces no va a seguir imprimiendo los otros valores porque se ha detenido aquí por la declaración break. Así que ahora solo imprimirá golf y fútbol. Entonces ahora si tuviera que ejecutar este código, podemos ver que solo imprime golf y futbol. Correcto, así es como puedes integrar declaraciones break dentro de tus cuatro bucles también. Bien. Derecha. Ahora bien, lo siguiente que quiero que hagamos es aprender cómo podemos utilizar la declaración continue. Entonces esto es un poco diferente de la declaración break. Ahora, digamos, por ejemplo, queremos evitar que aquí se emita un valor específico. ¿Bien? Podemos seguir adelante y agregar código específico o cualquier cosa por el estilo, pero digamos por el bien del argumento, quiero seguir adelante e imprimir golf, fútbol, tenis y bádminton, y en realidad quiero hacerlo de esta manera Digamos que quiero sacar golf, futbol, rugby y bádminton, pero quiero omitir el tenis Bien, entonces qué puedes hacer, puedes decir si el deporte es igual, igual, y nosotros podemos decir tenis. Bien, sólo quiero decir continuar. Entonces, esencialmente lo que va a pasar ahora es que va a imprimir los deportes como el golf habitual, fútbol y el rugby. Y luego cuando llegue al tenis, sólo vamos a decir continuar y seguir corriendo el bucle cuatro. Bien, entonces va a decir continuar. Y luego antes de ir a imprimir el deporte, va a seguir adelante y comenzar el bucle de otoño, por supuesto, de nuevo, y pasar al siguiente valor, que es Bádminton, y va a omitir ¿Bien? Entonces así va a funcionar la declaración continuada. Por lo que la declaración continuada nos permite continuar como el bucle de cuatro. Por supuesto, va a reiniciar el bucle cuatro se podría decir, y va a pasar al siguiente valor y emitir lo que anteriormente se fijó aquí como tenis. Entonces ahora si tuviéramos que desplazarnos hacia abajo y decir correr, vas a ver aquí o simplemente jugar golf, fútbol, rugby, bádminton, y emitiendo tenis aquí, pero continuando con el bucle cuatro después y simplemente continuando con la lista aquí y los valores que tenemos en su lugar Entonces así es como podemos usar la declaración continue. Ahora, otra cosa que quiero enseñarte es cómo puedes utilizar el rango. Para que podamos seguir adelante y quitar todo esto y lo que quiero que hagamos es decir cuatro I en rango, y queremos poner en un rango de arranque y de parada. Entonces el primer valor será donde empecemos, pero quiero comenzar en cero, y quiero terminar a las diez, lo que significa que necesito poner 11. Quiero explicar ahora por qué esto es agregar dos puntos. Entonces podemos decir print, y en parentías podemos simplemente decir I. Así que de nuevo, aquí voy a ser una variable, que va a ser asignada a cada valor En este caso, será cero, uno, dos, tres, cuatro, cinco, seis, siete, ocho, nueve, diez, y el 11 aquí va a ser el límite superior. Nunca imprimirás el valor aquí, y solo imprimirás el valor menos uno en él. Entonces déjame mostrarte aquí. Entonces esto debería imprimir de cero a diez, así que se desplaza hacia abajo y dice correr. Y podemos seguir adelante y ver aquí que imprime cero, uno, dos, tres, cuatro, cinco, seis, siete, ocho, 910. Ahora bien, si tuviera que poner esto a, por ejemplo, 51 y pongo uno aquí, eso significa que va a imprimir de uno hasta el 51. Entonces ahora si tuviera que desplazarme hacia abajo y decir correr, imprime todo el camino de una recta a 50. Así es como también podemos utilizar el rango en nuestros cuatro bucles para imprimir valores específicos como podemos ver aquí en un contexto dado. Bien chicos. Eso fue trabajar con cuatro bucles. Algunos ejercicios y ejemplos solo para solidificar tu comprensión. Lo que vamos a hacer en la siguiente lección va a ser utilizar cuatro bucles con una lista de diccionarios. Estén atentos para eso. 47. Realiza un bucle a través de una lista de diccionarios - [Lab]: Hola a todos. Y bienvenidos al próximo ejercicio de laboratorio, que va a estar enfocado en utilizar cuatro bucles con una lista de diccionarios. Entonces, esencialmente, lo que vamos a aprender es cómo podemos crear una lista de diccionarios y cómo podemos recorrer nuestra lista de diccionarios. Así que sigamos adelante y comencemos. Entonces claro, lo que queremos hacer es que queremos seguir adelante y crear nuestra lista. Así que déjame tirar aquí abajo. Y vamos a llamar a esta gente. Voy a decir iguales. Y recuerden, esto va a ser una lista, así que necesitamos tener corchetes de apertura y cierre, igual que tal. Entonces podemos definir nuestro diccionario. Vamos a tener tres diccionarios que queremos definir o tres instancias. Recuerda los diccionarios, empiezas y los abres los cierras con llaves rizadas Vamos a tener que definir nuestros pares de valores clave. Vamos a tener, antes que nada, nombre y luego dos puntos después. La primera clave es nombre y luego el valor aquí después de agregar un espacio aquí, vamos a seguir adelante y establecer esto como digamos honor entonces necesitamos agregar una coma para nuestro próximo par de valores clave Entonces vamos a seguir adelante y establecer esto ya que podemos ir por el color favorito. Voy a decir color fav y luego curlon space, y luego aquí voy a decir brown Coma. Ese es otro par de valores clave. Entonces aquí, voy a especificar otro par de valores clave, y esto va a ser pongamos esto como no analogía Y luego vamos a tener nuestro espacio de colon, y luego aquí voy a decir Sudáfrica. Entonces tenemos que agregar en una com al final, y vamos a crear dos diccionarios más. Ahora, no quiero reinventar el viel sobre todo con las claves que hemos definido, voy a pegar esto así como así Entonces solo quiero reemplazar los valores aquí. Entonces aquí voy a decir marca, color favorito, rojo, nacionalidad. Podemos decir Alemania. Y el último aquí, vamos a poner esto como Kate, color favorito. Podemos decir nacionalidad verde. Podemos decir, Australia. Recuerda para ese último diccionario que tengas en tu lista, simplemente puedes eliminar esa coma al final Esta es una lista de diccionarios. Ahora probablemente te estés preguntando, ¿cómo vamos a configurar nuestros cuatro bucles para que podamos recorrer estos diccionarios? Es muy sencillo. Lo que queremos hacer es que queremos configurar nuestro bucle de cuatro, así que vamos a decir cuatro. Entonces lo que podemos hacer es definir nuestra variable. Voy a seguir adelante y establecer esto como simplemente seguir adelante y establecer esto como podemos decir para mí en la gente. En. Me van a asignar como la variable que se va a asignar a los valores aquí de nuestros diccionarios en la lista aquí de personas. Entonces podemos simplemente decir print y dentro de nuestros paréntesis aquí, solo podemos referirnos a mí y luego aquí nuestros corchetes, queremos referirnos a una clave en particular, a cualquier clave aquí Digamos que quiero obtener, por supuesto, todos los valores de todos los que tienen color favorito, color favorito Aquí en mi corchete, voy a poner en color favorito Ahora si digo imprimir y correr, va a salir marrón, rojo y verde. Como podemos ver ahí, lo que está pasando aquí es que hemos definido nuestra variable aquí, que esta puede ser cualquier cosa. Yo sólo es un ejemplo. Puedes llamar a esta persona, puedes llamar a este humano, o puedes llamar a este aspirante o a lo que quieras. Eso va a ser asignado a todos los diccionarios que tenemos aquí y va a recorrer todos y cada uno de los que están presentes en esta listue en las personas Aquí va a pasar por todos los datos. Entonces vamos a imprimir todos los valores basados en la clave, que es el color favorito. Podemos hacer esto para cualquier cosa. Digamos que queremos obtener todos los nombres en todos estos diccionarios. Simplemente se referiría a la clave del nombre, que es, por supuesto, nombre, y se puede decir correr que dará salida a Ano Mark y Kate. Digamos que queremos obtener la nacionalidad. Podemos hacer lo mismo. Simplemente puedes poner la clave, que es la nacionalidad. Y puedes correr, y eso imprimirá todas las nacionalidades Entonces Sudáfrica, Alemania y Australia. Todo bien. Digamos que puedes hacer justamente eso. Ahora, digamos por el bien de la discusión, quieres que esto sea un poco más conciso. Y digamos que quieres sacar todos los registros, y quieres tratarlo como una persona, la segunda persona, y la tercera persona. ¿Bien? Entonces lo que te recomendaría es que sigas adelante y pongas todas esas llaves en orden. Entonces primero, tendrás nombre. Entonces puedes copiar eso y puedes ir a la siguiente línea y luego tendrías color favorito y pegarías otra línea aquí y eso va a decir nacionalidad Vamos a imprimir el nombre, el color favorito y la nacionalidad en términos de todos los valores, y esto va a ser agrupado, claro. Si yo fuera a decir correr, se puede ver aquí que imprime todo o Browns of Africa Marca roja Alemania, verde, Australia. Todo está vinculado a cada uno de estos valores de diccionarios a la vez. Ahora, no se ve muy limpio, lo que puedes hacer es realmente puedes agregar en algún espacio recuerda agregar en la función de impresión con una cadena vacía. Así que simplemente puedes decir aquí, imprimir y agregar en una cadena vacía aquí, y justo al final también, imprimir y una cadena vacía. Entonces eso va a dar algo de espacio. Entonces cada diccionario aquí con sus propios datos va a estar separado. Por lo que los datos de Anno serán más limpios de leer, Marks y Kates, también Entonces ahora si yo fuera a decir correr, verás que aquí va a haber más espaciado. Entonces puedes ver aquí, Bien, esto pertenece a no, Browns of Africa, Mark rojo, Alemania, y Australia verde Así que eso lo hace un poco más conciso y más limpio de leer. Derecha. Así es esencialmente como podemos configurar nuestros cuatro bucles y utilizarlos con una lista de diccionarios. Esto va a ser muy importante, sobre todo si estás planeando trabajar con datos y vas más allá con Python. Por ejemplo, si decides aprender jango por ejemplo, esto es algo muy importante de entender en términos de bucle de tus datos con diccionarios y entender Es muy beneficioso si vas más allá en el desarrollo web, por ejemplo. Chicos, eso es todo para este ejercicio de laboratorio. 48. Bucles while: Hola, Ron, y bienvenido a la siguiente lección, que va a estar enfocada en Wil uy. Entonces echemos un vistazo. Derecha un bucle Wile. Un bucle Wile es muy similar en naturaleza a un bucle for, pero a diferencia de un bucle for, un bucle Wile continúa ejecutando una sentencia siempre que la condición especificada siga siendo verdadera Para ayudarnos a solidificar nuestra comprensión de los bucles de Wile, sigamos adelante y echemos un vistazo a una analogía Ahora bien, esta analogía aquí va a estar enfocada en la gestión de contraseñas Digamos que debías ingresar tu contraseña para acceder a un portal en línea o para iniciar sesión en tu computadora o cualquier cosa por el estilo. Vamos a basar nuestra analogía de comprensión while loops en eso Derecha. Entonces tenemos a nuestro usuario que está intentando iniciar sesión en un sitio o en nuestra computadora, y programáticamente, podemos crear un programa muy simple donde con el proceso WlLoop, podemos definir Entonces, por ejemplo, tenemos una contraseña de núcleo variable, y por supuesto, el valor es la contraseña 123 aquí como ejemplo. Entonces podemos tener nuestra función de entrada aquí y el valor de esa función de entrada se asignará a la variable enter password try. Entonces vamos a pedir a nuestros usuarios que ingresen la contraseña. Entonces podemos utilizar un bucle while para seguir funcionando aquí. Este bucle wile va a decir mientras ese intento de contraseña, sea cual sea la contraseña ingresada, ese intento no es igual a la contraseña real Vamos a imprimir en la consola al usuario contraseña incorrecta , por favor inténtelo de nuevo. Entonces lo que va a pasar es que nos van a pedir de nuevo que sigamos adelante e ingresemos nuevamente nuestra contraseña. Este Wilops va a seguir funcionando hasta esta condición aquí, cómo puedo decir hasta que no se haya cumplido esta condición Como podemos ver aquí, siempre la contraseña no sea igual a la contraseña, ese es el operador aquí, el operador de comparación aquí, no igual a. Entonces, si bien no es igual a la contraseña, va a seguir diciendo contraseña incorrecta y solicitándonos que volvamos a intentarlo Y una vez que esa afirmación en particular, una vez que, por supuesto , no se haya cumplido, es decir, si bien es igual a la contraseña, entonces va a salir del bucle Wile y va a imprimir bienvenida Entonces esa es una forma en la que puedes utilizar un bucle Wile en términos de manejo de una contraseña que está siendo ingresada por el usuario Oh, eso es todo por el lado teórico. Entonces, en los ejercicios de codificación, vamos a profundizar en los bucles while 49. Correr mientras haces bucles - [Lab]: Hola a todos y bienvenidos al próximo ejercicio de laboratorio, que se centrará en utilizar bucles WOW en PySon. Empecemos. Ahora, antes que nada, queremos declarar una variable que queremos utilizar. Voy a decir aquí, mi número es igual, y voy a decir cero por ahora. Entonces quiero configurar mi loop WOW. Voy a decir mientras mi número sea menor a diez. Yo quería imprimir lo siguiente, lo que va a decir que este número es menor a diez. Entonces la condición que este bucle while aquí está evaluando es constantemente va a ejecutar y ejecutar esta sentencia print siempre y cuando el número aquí sea menor a diez. Entonces en este caso, va a ser infinito. Así que sigamos adelante y probemos esto para que podamos desplazarnos hacia abajo y decir correr. Y podemos ver aquí constantemente dice que este número es menor que diez, este número es menor que diez, este número es menor que diez. Quieres seguir adelante y evitar que este código se ejecute, así que puede tardar un momento y luego se detuvo. Eso es lo que va a pasar aquí si tienes un bucle while desmarcado, podrías decir Se va a ejecutar constantemente porque lo que está pasando aquí es que la condición es cierta, que el número es de hecho menos de diez, así que sólo va a para el fin de los tiempos imprimir esta afirmación. Digamos, por ejemplo, se trabajando con un número que es igual a diez o mayor a diez. Eso esencialmente no va a ejecutar este bucle while en absoluto porque no se cumple la primera condición. Ahora bien, si tuvieras que hacer eso, déjame solo decir 11 aquí, por ejemplo, y ejecutar el código solo va a dar salida a nada. Entonces van a ver aquí, nada va a ser de salida en absoluto. Podemos simplemente seguir adelante y detener esto. El motivo de ello es porque no hay nada de lo que estamos sacando El número, por supuesto, es claramente superior a diez. Entonces, lo que normalmente harías aquí está fuera de tu bucle while. En la misma línea de la misma, se puede decir print y aquí podemos decir el número es mayor o igual. A diez. Y eso es lo que puedes hacer para configurar esto ahora. Entonces entonces también voy a decir que el bucle Wile no se ejecutó, y no lo será Entonces, sigamos adelante y ejecutemos esto ahora, y ahora, por supuesto, verás que salidas el número es mayor o igual a diez. No se ejecutó el bucle Wile. Entonces lo que pasó fue que evaluamos esta afirmación para ver si era verdad. No era cierto, y fue directo a la declaración impresa aquí y no ejecutó el código en ella porque la declaración era falsa, y salió e imprimió la siguiente línea de código aquí. Entonces así es como puedes utilizar wil loops en Biason. Entonces esa es la forma más sencilla de entender su lógica con ella. Ahora, digamos que queremos que sea un poco más involucrado y queremos ejecutar algún código, pero no ejecutarlo para siempre, sino solo a cierta limitación. Lo que podemos hacer es seguir adelante y hacer lo siguiente. Podemos eliminar lo que tenemos aquí. Voy a poner el número a cero. Si bien mi número es menor a diez, quiero decir imprimir mi número. Bien. Ahora recuerda, con nuestros bucles Wal, necesitamos asegurarnos de que estamos codificando debajo de él. Entonces, si está en la misma línea aquí, no es así como funciona. Debe asegurarse de presionar chap y asegurarse de que estaba en su bucle de pared. Lo mismo va para los cuatro bucles y sus declaraciones if también. Así que ten eso en mente aquí al anidar nuestras declaraciones. Bien. Ahora bien, si ejecutamos este código tal como está, nuevo, es para siempre solo va a, en este caso, imprimir el número una y otra vez. Pero lo que queremos hacer es querer que esencialmente imprima el número uno por uno y constantemente vamos a agregar más uno a cada número e incrementarlo en uno Cuando esta declaración while aquí, esta lógica aquí, esta afirmación no es cierta, saldrá del programa al final y no se ejecutará para siempre. Para incrementar, vas a querer decir mi número. Es igual a mi número más uno. Entonces, esencialmente, lo que va a pasar aquí, vamos a tomar cero. Vamos a evaluar si el número es menor a diez. Entonces cero es menos de diez. Entonces vamos a imprimir cero, y luego vamos a agregarle uno y asignarlo a la variable para que luego sea uno. Entonces uno es menos de diez, imprime uno, y luego vamos a agregarle uno , así que va a convertirse en dos, y luego dos es menos de diez, y luego vamos a imprimir dos, y vamos a seguir haciendo esto hasta que la condición aquí va a ser falsa y una vez que haya sido falsa, podemos agregar una declaración impresa afuera diciendo que podemos simplemente que el programa y el contador están hechos. Sólo un ejemplo sencillo. Esto es lo que veremos al final después de que hayamos seguido adelante y probado que esta declaración de WAL aquí es falsa Es decir, una vez que llegue al 11, 12, 13 , por ejemplo, no va a imprimir constantemente esos números, solo va a terminar el programa aquí. Sigamos adelante y probemos esto. Podemos decir correr y ahí vamos. Va todo el camino 0-9 y dice que el contador del programa está hecho, así que sale del programa, no sigue funcionando para siempre y para siempre y constantemente después de eso Todo bien. Así es como puedes seguir adelante y configurarlo aquí en su lugar. Ten en cuenta una vez que el número sea nueve, va a decir que nueve es menos de diez y luego imprime nueve. Por supuesto, cuando le agrega el uno, se convierte en diez. Si bien diez no es menos de diez, esto no va a funcionar. Simplemente iré inmediatamente e imprimiré el programa y contador se hace una vez que llegue a diez en este caso. Bien. Entonces esos son los conceptos básicos de cómo podemos utilizar nuestros bucles salvajes. Ahora bien, lo que quiero hacer ahora es que también quiero darles un ejemplo un poco más completo aquí que va a solidificar un poco mejor su comprensión también quiero darles un ejemplo un poco más completo aquí que va a solidificar un poco mejor su comprensión. Y esa es la contraseña. Esa es la mejor manera de aprender a entender los bucles salvajes. Entonces voy a decir aquí pasar palabra igual, y voy a decir la palabra de paso uno, dos, tres. Y luego quiero tener función de entrada que se asignará a mi variable. Entonces voy a decir ingresado, subrayado contraseña, y voy a decir igual entrada, y voy a decir, por favor ingrese su contraseña, agregando dos puntos y un espacio Entonces quiero configurar mi bucle Wile, así que voy a decir, mientras que la Contraseña ingresada no es igual, así que estoy usando mis operadores de comparación no es igual a la contraseña misma Quiero que le muestren un mensaje al usuario que diga en contraseña válida. Y luego quiero volver a solicitarle al usuario que ingrese su contraseña, y luego voy a seguir adelante y decir que la contraseña ingresada es igual, y voy a usar nuevamente esta función de entrada. Por favor ingrese su contraseña. Al igual que así. Entonces si en el caso esta afirmación aquí, por supuesto, no es cierta. ¿Bien? Entonces si se trata de una contraseña, si la contraseña ingresada es igual a la contraseña, entonces lo contrario, podemos decir imprimir aquí y decir, bienvenido usuario. Bien, así que vamos a repasar lo que está pasando aquí. Entonces estamos configurando nuestra contraseña aquí y luego estamos pidiendo al usuario que ingrese una contraseña, entonces nuestro bucle wile va a verificar Bien esa contraseña ingresada si no es igual a la contraseña, queremos decir contraseña no válida cada vez. Hasta que el usuario ingrese una contraseña, eso es correcto. Lo que va a pasar es que este bucle aquí se va a repetir entonces. Cualquier cosa de ambos lados no se va a correr, simplemente todo aquí. Es por eso que después de decir contraseña no válida, necesitamos agregar en esta función de entrada en este bucle WOW para que siga ejecutando este programa aquí y verificando siempre y cuando esa contraseña de ingreso no sea igual a la contraseña, va a seguir diciendo contraseña no válida y le solicitará que siga ingresando una contraseña. Una vez que la contraseña es correcta, cuando esta declaración es falsa, cuando es igual a la contraseña, vamos a imprimir el usuario de bienvenida. Sigamos adelante y probémoslo. Digamos que corre. Entonces sabemos que nuestra contraseña es la contraseña 123. Voy a decir aquí pase 21, dos, Enter. Contraseña no válida, por favor ingrese su contraseña. Yo digo pase cuatro, tres, dos, Enter. Contraseña no válida, ingrese su contraseña. Entonces va a seguir corriendo. Y lo que voy a hacer ahora es poner en la contraseña correcta, contraseña 123, entonces debería dar salida usuario bienvenido. Entonces ahora voy a decir pasar palabra uno, dos, tres, Enter. Y luego dice usuario bienvenido, y el programa, como puedes ver, deja de funcionar también. Bien. Así es como puedes seguir adelante y configurar esto para un caso de uso de administración de contraseñas y cómo puedes utilizar los bucles WOW en PySon 50. Módulos: Hola a todos, y bienvenidos a la siguiente lección, cual estará enfocada en los módulos. Derecha. Así que los módulos. Ahora, un módulo es un archivo que contiene código PySon que se puede incluir en nuestras aplicaciones basadas en PySon Ahora, el beneficio de los módulos es que te ayudan a romper tu código en piezas reutilizables más pequeñas para que sea más fácil para nosotros trabajar con nuestras propias aplicaciones personalizadas. Ahora hay muchos módulos PySon por ahí, y quiero decir mucho Hay una lista que puedes leer y echar un vistazo a la siguiente URL. Puedes echar un vistazo aquí a la URL, escríbenla y este sitio web aquí te va a enumerar una amplia gama de módulos PySon que puedes incluir en tu aplicación Solo voy a llevarte a través de un ejercicio muy corto aquí sobre cómo puedes utilizar un módulo en PySon Pero hay muchos otros módulos por ahí con los que puedes leer y experimentar, así que solo tenlo en cuenta y toma nota de eso. Módulos. 51. Experimenta con módulos - [Lab]: Hola, Ron, bienvenido al próximo ejercicio de laboratorio, que va a estar enfocado en trabajar con módulos en PySon Ahora, ese enlace que compartí en la lección anterior, que se centró en la lista de módulos en PySon, puede simplemente dirigirse al siguiente sitio web y aquí puede ver una lista de todos los módulos PySon que están disponibles para nosotros que podemos utilizar Como puedes ver, hay una amplia gama y hay una explicación dada y también puedes incluso leer más sobre todos estos módulos que nos son dados. Vamos a trabajar con algunos módulos en este ejercicio de laboratorio. Solo quería darte alguna idea si quieres aprender más y entrar en más detalles, tal vez después de este ejercicio o después del curso. Empecemos en cualquier caso. Voy a mantenerlo bastante simple. Cuando quieras importar o trabajar con un módulo en Pyson, primero debes agregar en la instrucción import Eso es lo primero que debes agregar si quieres trabajar con un módulo. Se quiere decir importación. El módulo con el que quieres trabajar. En este caso, voy a usar el módulo datetime porque al final del resultado, quiero obtener el valor de la fecha de hoy Voy a decir, fecha, hora, y ese es el módulo que quiero utilizar. Eso va a contener toda una lista de funciones y clases para trabajar con fechas y horas. Ahora lo siguiente que quiero hacer es importar la clase de fecha del módulo datetime Para ello, simplemente puedo decir fecha y hora, Importar, y luego quiero importar la clase de fecha. Perfecto. Ahora, lo siguiente que quiero hacer es que quiero configurar una variable. Voy a decir hoy, iguales, y quiero hacer referencia a esa clase de fecha. Entonces voy a decir fecha, y la clase de fecha tiene un método específico adjunto a ella, conocido como punto hoy. Entonces puedes decir punto hoy. Eso va a conseguir la fecha para nosotros hoy en el formato de año, meses y día y va a asignar ese valor a la variable today. Entonces podemos decir imprimir entre paréntesis, podemos decir hoy y eso lo va a sacar para nosotros para que podamos ver que hay que podamos ver que hay una fecha que se ha impreso para nosotros. Así es como puedes seguir adelante y crear un programa sencillo usando un módulo en pyson Sigamos adelante y hagamos esto un poco más interesante. Intentemos trabajar con el módulo de masas en Pierson. Intentemos calcular la raíz cuadrada de un número, por ejemplo. Podemos eliminar esto. Digamos importar masa, ingresando el módulo Entonces queremos solicitar al usuario que introduzca un número. Vamos a decir que mi número es igual y queremos convertir esto a un entero automáticamente. No queremos que esto sea un flotador, así que voy a decir int. Y luego voy a agregar en la función de entrada dentro de eso. Lo que se agregue aquí será tratado como un entero, el valor. Voy a decir, por favor ingrese un número para encontrar su raíz cuadrada, colon, y lo dejamos ya que podemos agregar un espacio aquí también. Entonces tenemos ese conjunto. Ahora lo siguiente que quieres hacer es calcular la raíz cuadrada. Quiero tener una variable para almacenar ese valor al final. Voy a decir SRT para raíz cuadrada, el valor de subrayado es igual, y luego vamos a agarrar el módulo de masa que importamos, digamos punto, y luego queremos aplicar la función SRT, que viene del módulo de masa, y se denota como SQRT que viene del módulo de masa, y se denota Y dentro de los paréntesis aquí es donde queremos realizar este cálculo de la raíz cuadrada fue el número del que queremos comprobar la raíz cuadrada y aquí adentro, podemos poner en mi número Y eso obtendrá la raíz cuadrada del número que has insertado, y ese valor esencialmente se va a poner aquí para encontrar la raíz cuadrada de ese número y va a ser almacenado en valor de raíz cuadrada. Entonces podemos configurar aquí nuestros estados de cuenta impresos. Voy a decir imprimir. Y antes que nada, voy a seguir adelante y sumar mi número. Entonces aquí sólo voy a decir mi número. Entonces el número que pongo , luego imprimo, voy a poner una declaración aquí y dice, la raíz cuadrada es, y luego justo abajo aquí, voy a poner en SQRT bajo valor cuadrado y luego voy a imprimir la raíz cuadrada para el número establecido Entonces, una vez que tengas eso en su lugar, podemos seguir adelante y ejecutar nuestro programa. Y dice, Por favor ingrese un número para encontrarlo raíz cuadrada. Voy a decir 64, presione Enter, y ahí podemos verlo impreso 64, que por supuesto fue Acho para. Y luego dijo que la raíz cuadrada es, y luego dijo ocho aquí al final. Bien. Y eso imprimió el valor de la raíz cuadrada. Entonces ese es un caso de uso muy útil que podemos agregar en su lugar aquí si tuviéramos que ir cabeza y esencialmente trabajar con nuestros módulos en Pyson en este caso, un módulo masivo, muy útil Hay muchas cosas que podemos hacer y configurar en este ejemplo aquí, pero eso es solo un ejemplo para darte una sensación aquí. De los módulos que podemos usar. Por supuesto, puedes explorar con más detalle todos los módulos PySon aquí en este índice y puedes simplemente explorar y ver cómo pueden beneficiar mejor tu aplicación PySon 52. Proyecto de mini-práctica: introducción: Hola, Ron, y bienvenido a la siguiente lección, que va a servir como lección introductoria a los proyectos de práctica que vas a crear en este curso. Entonces echemos un vistazo a los proyectos que construirás. Ahora, el primer proyecto va a ser una calculadora sencilla. Por lo que se va a esperar que cree un programa de calculadora simple en PySon El segundo proyecto va a estar enfocado en un programa de saludo. Y el tercer y último proyecto es crear un programa de verificador de calificaciones para estudiantes. Ahora, con cada uno de estos proyectos, voy a delinear individualmente los requisitos para el proyecto S. Entonces lo que te recomendaría es aplicar todo lo que hayas aprendido en este curso y construir proyectos S. No te preocupes, me aseguraré de incluir la solución inmediatamente después de cada proyecto. Para que pueda seguir adelante y ver una posible solución a cómo puede seguir adelante y completar el proyecto S. Ahora, ten en cuenta lo siguiente. Por favor, asegúrese de intentar el proyecto usted mismo antes de mirar las soluciones. ¿Bien? Así que realmente haz tu mejor esfuerzo y realmente aplica tus conocimientos y trabaja tú mismo en tu proyecto. Y luego se puede ver la solución. Ahora, no te preocupes si las soluciones son 100% idénticas. Entonces lo que quiero decir con eso es que hay muchas formas de resolver un problema, sobre todo en la programación. Entonces, siempre y cuando te concentres en los fundamentos desnudos en términos de los requisitos, estás listo para ir Así que solo tenlo en mente. En fin, solo quería presentarles los proyectos de práctica en los que estarán trabajando y las soluciones que se brindarán a partir de entonces. 53. Resumen de mini-proyecto n.º 1: crea una calculadora simple: Hola a todos, y bienvenidos al primer proyecto que vas a construir, que va a ser crear un programa de calculadora simple en PySon Entonces echemos un vistazo a los requisitos del proyecto. Entonces tu tarea es simplemente crear una calculadora que permita a los usuarios agregar dos números. Ahora solo para darte un poco de una pista aquí, necesitarás usar la función de entrada. Ahora bien, este es un proyecto muy sencillo que vamos a empezar. Esto es lo que vas a querer hacer antes que nada. Asegúrate de seguir adelante y crear tu calculadora simple en MSN y luego una vez que la hayas creado, podrás ver la solución en la siguiente lección. Con eso dicho, buena suerte. 54. Solución: crea una calculadora simple: Hola a todos, y bienvenidos a la solución del primer proyecto, que es crear una calculadora sencilla. Ahora, hay muchas maneras en las que puedes crear tu programa. Esta no es la solución de todo y todo, es solo una de las soluciones que puedes seguir adelante e integrar para que tu proyecto cumpla con los requisitos. Entonces déjame mostrarte. Entonces, lo primero que quiero hacer, ya que estamos trabajando con la calculadora, tendría sentido al menos tener dos números para sumar realmente. Entonces voy a seguir adelante y decir, número uno es igual, y queremos utilizar un flotador. Puedes usar un entero, pero entonces solo vas a estar restringido a, por supuesto, números enteros. Entonces un flotador sería una mejor opción. Entonces lo que podemos hacer es que podemos decir float porque queremos lanzar a un float y dentro de un float, queremos agregar en nuestra función de entrada, que va a lanzar el valor de string por defecto, que se va a establecer en la función de entrada a un float en su lugar. Entonces voy a decir ahí dentro, por favor ingrese su primer número, espacio de dos puntos. Entonces quiero agregar en otro y decir el número dos es igual a float, y vamos a decir input input function y ahora quiero decir por favor ingrese en su segundo espacio de dos puntos de número. Derecha. Vamos a pedirle al usuario que ingrese un número y luego un segundo número, que será visto como un flotador. Entonces queremos configurar nuestras variables. Voy a decir iguales totales, y voy a simplemente entonces simplemente decir número uno más el número dos, así como así. Entonces puedo seguir adelante y decir imprimir total. Para que todo esto funcione, puedo ingresar cualquier número ahora en, si es decimal o incluso si es sólo un número entero, está bien. Voy a decir el número uno más el número dos. Sigamos adelante y probemos esto y digamos correr. Entonces déjenme decir sólo diez, por ejemplo, y 22.5 entrar Hay un inicio 32.5, y podemos ver que acabamos de crear un programa de calculadora muy simple aquí que por si acaso aquí solo toma dos números, y por supuesto, usamos el flotador solo para atender decimales también Esa es solo una forma muy sencilla en la que puedes crear una calculadora sencilla en PySon 55. Resumen de miniproyecto n.º 2: crea un programa de saludo: Hola a todos, y bienvenidos al segundo proyecto que vas a construir en este curso, que es crear un programa de saludo. Echemos un vistazo al resumen del proyecto y los requisitos. Los requisitos del proyecto. Tu tarea es crear un programa de saludo con tres funciones simples. Ahora la primera función debería mostrar buenos días cuando se llame. La segunda función debe mostrar buenas tardes cuando se llama y la tercera función debe mostrar buenas noches cuando se llama. Ahora, solo para darte una pista aquí, estas funciones no requieren ningún parámetro o argumento, ten eso en mente, y por supuesto, eres más que bienvenido a referirte a la lección de funciones solo para tener una idea de un repaso rápido. Eso es todo, chicos, en cuanto a los requisitos para este próximo proyecto. Buena suerte con tu segundo proyecto. Y por supuesto, como antes, la solución también estará disponible para ti. Pero claro, por favor prueba esto por tu cuenta, y por supuesto, buena suerte. 56. Solución: crea un programa de saludo: Hola a todos, y bienvenidos a la solución para el segundo proyecto, que se centró en crear un programa de saludo que diera salida, por supuesto, buenos días, buenas tardes y buenas noches. Sigamos adelante y comencemos. Ahora, por supuesto, hay muchas formas en las que podrías haberlo hecho. Sólo voy a mostrarte una manera. Esta es una de las formas más sencillas en las que podrías haberlo hecho. En primer lugar, buenos días. Voy a crear mi función, usar la palabra clave def y luego quiero tener mi función y nombres Voy a decir, pongamos esto a saludo matutino, príncipes de apertura y cierre, añadimos en tu colon al final para la función, y luego podemos aquí decir print, y voy a decir buenos días Muy sencillo. Esa es la función matutina realizada. Son las tardes. Voy a decir sordo después del mediodía saludo. Añadiendo el colon. Y otra vez, voy a decir print, y aquí sólo voy a decir bueno después del mediodía. Y mi función final, voy a decir por la noche, voy a decir lectura vespertina, apertura, codificación parencias voy a decir imprimir Buenas noches. Así como así. Así que hemos definido nuestras funciones y también agregadas en el código para ser ejecutadas una vez que se llaman. Ahora, llamemos a nuestras funciones ahora. Entonces todo lo que tienes que hacer aquí al final ahora es referirte a ellos. Entonces tendremos saludo matutino, apertura y cierre prenss Después tendremos saludo vespertino, prenss de apertura y cierre y luego tendremos parenses de apertura y cierre vespertino Entonces así es esencialmente como puedes ir creando un programa sencillo sobre saludos. Bien, entonces hemos definido las funciones y van a ser llamadas aquí y va a instantia y ejecutar estas líneas de códigos individualmente en cada función Entonces deberíamos ver buenos días, buenas tardes, buenas noches exhibidas en nuestra consola. Entonces, si yo fuera a decir correr, ahí vamos. Dice buenos días, buenas tardes y buenas noches. Todo bien. Esa es una solución típica para el segundo proyecto. 57. Resumen de miniproyecto n.º 3: crea un verificador de calificación para estudiantes: Hola a todos, y bienvenidos al próximo proyecto, que va a estar enfocado en crear un programa de verificador de calificaciones para estudiantes. Echemos un vistazo a los requisitos del proyecto. Derecha. Para este tercer y último proyecto, lo que vas a querer hacer es crear un programa de verificador de calificaciones para estudiantes. Esa será su tarea. Ahora, los usuarios deberían poder ingresar sus puntuaciones, como 43, 85, 92, 51, etcétera Y hay que asegurarse de que usa un I E si y de lo contrario condicional para evaluar la calificación. Ahora bien, si la puntuación es de 75 o superior, debería mostrar distinción. E si la puntuación es 50 o superior, debería mostrar el pase o de lo contrario debería mostrar falló. Así que aquí están sus requerimientos. Así que buena suerte con el Proyecto tres. Y como siempre, se va a proporcionar la solución, pero recomiendo como siempre seguir adelante y darle una buena oportunidad antes de mirar la solución. Entonces como dije antes, buena suerte. 58. Solución: crea un verificador de calificación de estudiante: Hola a todos y bienvenidos a la solución para el Proyecto tres, que quiere crear un programa de verificador de calificaciones para estudiantes. Sigamos adelante y sumérgete. Ahora, lo primero que tenemos que hacer es que necesitamos utilizar una función de entrada donde el usuario ingrese en su puntaje. Queremos definir primero nuestra variable, que tomará esto y almacenará ese valor. Voy a decir que mi nota es igual, y aquí vamos a estar trabajando con un entero. Entero sería apropiado porque vamos a estar trabajando con números enteros. Por lo que recomendaría que implemente algún casting en su función de entrada. Así que vamos a tener Int y poner eso alrededor de la función de entrada para la cadena que será la predeterminada. Entonces podemos decir aquí, por favor ingrese su desfile en el colon, y luego queremos configurar nuestra declaración de Si. Entonces según el requisito. Entonces, si la puntuación del usuario es mayor que igual a 75, queremos imprimir distinción. Si la puntuación del usuario es mayor que igual a 50, queremos imprimir pasado o lo contrario queremos imprimir fallido. Bien, así que sigamos adelante y configuremos esto. Entonces, si la nota es mayor que igual a 75, quiero imprimir esta distinción. Aquí si el grado o la cicatriz, se podría decir, es mayor que igual a 50 en el espacio, podemos decir imprimir As. De lo contrario, podemos imprimir fallido. Bien, entonces ese es un programa sencillo que podemos configurar para ingresar a las calificaciones y obtener nuestra calificación. Bien, entonces lo que podemos hacer ahora es desplazarnos hacia abajo y decir correr, y es entrar en nuestra calificación. Pongamos 51. Entra, dice pasado porque la primera condición aquí falló, por lo que pasó directo a la siguiente condición que estaba comprobando, y el grado aquí era mayor que igual a 50, por lo que imprimió pasado, y luego el código se detuvo. También podemos verificar esto para los demás, así que hagámoslo. Digamos que corre, vuelve a ejecutar la consola. Pongamos 78, Enter. Muestra distinción porque, desde luego, evaluó aquí el primer enunciado. Demostré ser verdad. Imprimí distinción, y terminó el programa. Hagámoslo por fallido también. Entonces en este caso aquí, pongámoslo a menos de 50. Entonces digamos que corre. Y voy a ver 42, Enter. Entonces ha fallado. Entonces la primera declaración, por supuesto, no aplicaba a, por lo que se saltó eso a la siguiente declaración, tampoco se aplicaba a esa declaración, y al final fue a la declaración, la última disponible para nosotros e impresa falló Todo bien. Entonces así es como puedes seguir adelante y crear un programa de verificador de grado estudiantil en Physon 59. ¿Qué es la programación orientada a objetos?: Hola, adelante, y bienvenidos a la siguiente lección que se va a centrar en responder a la pregunta de qué es la programación orientada a objetos. Entonces echemos un vistazo. Así programación orientada a objetos. Ahora, la programación orientada a objetos es un enfoque de programación que se centra en los conceptos de clases y objetos. Entonces ahora probablemente te estés preguntando qué es una clase y qué es un objeto. Así que no te preocupes, vamos a tener muchas lecciones integrales. Todo lo que quiero hacer aquí es comenzar un enfoque aquí para comenzar una programación orientada a objetos. Entonces vamos a tratar con lo que abarca eso, que son clases y objetos. En la siguiente lección, vamos a ver qué son las clases y los objetos para que podamos entender el enfoque fundamental aquí con la utilización de la programación orientada a objetos. 60. Qué son las clases y los objetos: Hola a todos, y bienvenidos a la siguiente lección, que va a estar enfocada en clases y objetos. Así que sigamos adelante y hagamos una inmersión profunda. Entonces echemos un vistazo. Entonces, ¿qué es una clase y un objeto? Entonces, en términos simples, una clase es básicamente un blueprint para crear un objeto, mientras que un objeto es una instancia específica de dicha clase Sé que esto suena un poco abstracto y un poco confuso, pero no se preocupe, vamos a profundizar en esto, y para ayudarnos con nuestro aprendizaje, vamos a buscar en una analogía Echemos un vistazo a una analogía. Digamos por el bien de la discusión, tenemos una persona. Podemos denotar a una persona como clase. Y con esta clase, tendremos diversos atributos. Por ejemplo, podemos tener la identificación de esta persona. Podemos tener su nombre, su apellido, su edad y su nacionalidad. Estos son algunos rasgos que podemos seguir adelante y configurar para una persona. Ahora para nuestros objetos, echemos un vistazo. Podemos tener un objeto o esta persona específica. Su DNI es uno, por lo que puedes tratarlo como un DNI del Seguro Social o cualquier tipo de identificación que quieras referir a esta persona en particular. Su primer nombre es Lucy, su apellido es Johnston, su edad es 22 y son de Alemania como su nacionalidad Sigamos adelante y creamos otro objeto. Entonces aquí tenemos a otra persona. La idea de esa persona es dos. Su primer nombre es Mark, su apellido es Smith. Su edad es de 21 años, y su nacionalidad, son de Austria. Entonces este es un ejemplo típico de cómo se pueden interpretar clases y objetos a nuestro mundo real. Entonces la clase sería el plano, así que esa va a ser una persona Entonces tendríamos los atributos vinculados a esa persona, y por supuesto, podemos tener objetos basados en todo eso, tomando todo en consideración. Derecha. Entonces, sigamos adelante y hagamos otra analogía para entender mejor el proceso Entonces digamos, por ejemplo, ahora, nuestra clase es un auto. Aquí tenemos los atributos de identificación, marca, color, modelo y año modelo. Entonces vamos a crear dos objetos aquí, y el siguiente objeto aquí tiene la idea de tres. La marca es GMC. El color es Sage, el modelo es GMC E two, y el año modelo es 2007. Digamos que tenemos otro objeto, otro auto. Aquí tenemos la idea de cuatro, la marca BMW, el color azul, el modelo BMW X R y la botella año dos talla y 11. Ojalá, esto ahora solidifica tu comprensión ahora de clases y objetos y cómo se pueden aplicar Chicos. Eso es todo para esta lección teórica, trabajaremos en un ejercicio práctico para entender mejor todo el proceso. 61. Creación y uso de clases y objetos - [Lab]: Hola a todos y bienvenidos al próximo ejercicio práctico de laboratorio, que va a estar enfocado en clases y objetos. Empecemos. Ahora bien, lo primero que vamos a querer hacer es definir una clase. Esta clase aquí nos vamos a referir como persona. Ese va a ser nuestro plano. Nuestro plano va a estar en la gente. Voy a seguir adelante y decir clase. Persona, y quieres agregar ese codón inmediatamente después de eso. Bien. Entonces aquí hemos definido una clase llamada persona. Y como mencioné, una clase es un blueprint, y este blueprint es para crear objetos En otras palabras, instancias, y persona va a ser el nombre de este plano en particular Bien, para que podamos presionar Enter y anidarlo debajo de él. Podemos agregar otro espacio. Queremos luego configurar nuestro método constructor, y esto se va a configurar utilizando el método de doble subrayado init double underscore Entonces para hacerlo, podemos seguir adelante y decir def init, doble Y lo que vamos a querer hacer entonces es que vamos a querer agregar en algunos parámetros. Entonces vas a querer abrir y cerrar tus paréntesis Solo quiero hacer referencia un poco más en términos de este constructor, todo este método innit que tenemos aquí Ahora este método Inet se llama automáticamente cuando se crea una nueva instancia u objeto de la clase person, y va a establecer los valores iniciales para nuestras instancias, propiedades o atributos. Entonces, sigamos adelante y miremos eso. ¿Cuáles son los atributos que vamos a definir? Lo primero que tenemos que hacer es que tenemos que sumar en uno mismo. Ahora, self representa la instancia de la clase misma, y cada método en una clase tomará self como el primer parámetro para hacer referencia al objeto que esencialmente está llamando a nuestro método. Entonces ese será nuestro primer atributo, se podría decir. Pero nuestros otros atributos de los que estamos conscientes, por supuesto, van a ser ID. Nombre de pila. Recuerda, estoy tomando esto del ejemplo teórico que te mostré, los mismos atributos o al menos similares. Nombre, entonces tendremos apellido. Entonces queremos tener edad y nacionalidad. Entonces estos son los atributos estos son los atributos que vamos a utilizar, y también se les conoce como parámetros cuando los pones dentro del mesod ¿Bien? Así que ten eso en mente aquí. Entonces, una vez que los pones aquí en tu mensaje, te refieres a ellos como parámetros. Y estos parámetros se pasarán cuando creamos una nueva instancia de persona en nuestro caso. Bien. Derecha. Queremos asegurarnos de cerrar esto con dos puntos. Entonces podemos presionar Enter y dentro de eso, podemos simplemente agregar otro espacio. Queremos ir a una cobertura y configurar las cosas para que podamos asignar los valores para que se pasen como argumentos a los atributos de instancia Entonces, para hacerlo, podemos decir que el ID de autopunto es igual a ID. Próxima línea. Entonces vamos a tener uno mismo punto primer nombre es igual a primer nombre. Entonces vamos a tener auto punto apellido es igual a apellido. Entonces tendremos la edad de punto propio igual a la edad, y la nacionalidad de uno mismo punto es igual a la nacionalidad. Bien, entonces tenemos esa configuración en encaje. Bien. Perfecto. Entonces, lo siguiente que queremos seguir adelante y hacer es que esencialmente queremos poder ahora seguir adelante y crear una instancia o un objeto de persona. Entonces sigamos adelante y hagamos precisamente eso. Entonces, lo que vamos a querer hacer es asegurarnos de que estamos en línea con nuestra persona más elegante, y estamos fuera de nuestra y aquí lo que podemos hacer es agregar en otra línea en realidad, y solo podemos decir usuario uno es igual, y vamos a decir persona, y luego pondremos nuestro valor real Entonces aquí estamos creando una instancia de la clase person y asignándola a nuestra variable aquí, que será user one Bien. Entonces vamos a sumar en nuestros valores. Entonces aquí, recuerda los lugares. Entonces tenemos identificación, nombre, apellido, edad y nacionalidad. Primero vamos a tener ID, así que ese será el primer valor aquí. Podemos decir uno. Entonces primer nombre va a recordar los tipos de datos si aplican aquí. Entonces, sea lo que sea que estés poniendo aquí, recuerda los enteros y tus ints y tus cadenas Aquí podemos simplemente, claro, seguir adelante y poner un ejemplo aquí. Aquí voy a decir Jane, y luego podemos poner una coma y luego aquí simplemente desplazarse un poco hacia abajo aquí Podemos seguir adelante y poner a este Smith. Y luego pondremos en los 22 años, y seguiremos adelante y fijaremos el país. Voy a poner esto a Francia. Bien, entonces tenemos ese set. Entonces nuestros valores son uno, Jane Smith, 22, y Francia, y van a ser pasados a nuestro método innit aquí, que los asigna a los atributos de usuario uno que, por supuesto, van a ser vistos como usuario un punto ID es igual a uno El nombre del punto del usuario es igual a Jane. apellido del punto del usuario es igual a Smith, el usuario un punto H es 22. Usuario one dot La nacionalidad es Francia. Bien. Entonces así es como se procesa todo. Ahora, digamos que queremos imprimir nuestros atributos de instancias. ¿Bien? Podemos usar el método especial DICT. Entonces es un método dict, y esto nos va a permitir imprimir una representación de diccionario de los atributos del objeto del usuario. Ahora para hacerlo, lo que vas a querer hacer es que vas a querer seguir adelante y debajo decir print. Y vamos a decir usuario uno, jot, doble subrayado, DICT, doble subrayado Y lo que podemos hacer ahora es que podemos seguir adelante y ejecutar este código. Y aquí, van a ver que va a dar salida a todos los atributos que tenemos aquí establecidos y todos los valores. Ahora fíjate que esto no es un formato de diccionario. Entonces verás pares de valores clave aquí que hemos configurado en consecuencia. Bien. Ahora bien, este método dict aquí es un método muy único y va a devolver un diccionario como podemos ver aquí, donde las claves son los nombres de atributo como como podemos ver IG y nombre, apellido, edad, nacionalidad, los valores son los valores correspondientes para esa instancia. Podemos ver aquí Jane Smith, 22, Francia. La salida como podemos ver es la siguiente. Ahora digamos que queremos acceder y atribuir directamente. Entonces queremos obtener un valor específico. Entonces, lo que podemos hacer aquí esencialmente es que solo podemos decir print y digamos user one, dot, y voy a decir aquí es el nombre de pila. Ahora si ejecuto este código, va a imprimir aquí como podemos ver en la segunda línea, Jane. Al decir el primer nombre del punto, esencialmente, estamos accediendo al atributo directamente. Esto va a imprimir el valor del atributo de primer nombre del usuario uno, que se estableció en nuestro caso aquí a Jane cuando se creó el objeto, y esa es la razón por la que podemos ver a Jane aquí en la salida. Bien, así es como podemos ir en un seto y trabajar con clases y objetos. Todo bien. Ahora sigamos adelante y hagamos otro ejemplo aquí para mayor claridad. Voy a añadir en algunas líneas aquí o espacio, y voy a crear otro usuario. Voy a decir usuario dos es igual a persona, dos, y aquí voy a decir Mark hacer 27, y voy a decir digamos Austria. Podemos mover esto atrás y voy a añadir en algunas líneas aquí. Ahora queremos obtener el diccionario completo aquí de esta instancia aquí para el usuario dos. Lo que puedes hacer es decir print user two dot underscore DICT dict, y quieres imprimir, digamos, por ejemplo, usuario dos y quiero obtener específicamente digamos la nacionalidad Diré usuario dos puntos nacionalidad. Vamos a ejecutar esto. Ahí vamos. Ahora ya podemos conseguir esa segunda instancia aquí y podemos ver todos los pares de valores clave y podemos ver cuando nos adelantamos e incitamos por la nacionalidad para decir print Usuario dos puntos nacionalidad, fue a agarrar ese valor ahí del Usuario dos, que por supuesto era Austria y podemos ver ahí que es lo que se sacó aquí en nuestra consola. Bien. Así es como esencialmente podemos ir en una cobertura y trabajar con clases y objetos en SN Ahora bien, hay mucho más, pero eso es solo una estructura fundamental de cómo se llevaría a cabo el proceso con planos y clases y objetos y atributos, etcétera. Todo bien. 62. Métodos personalizados: Hola a todos, y bienvenidos a la siguiente lección, que estará enfocada en métodos personalizados. Entonces echemos un vistazo. Correcto, por lo que los métodos personalizados. Ahora, los métodos que definamos en una clase determinarán las acciones que sus objetos pueden realizar. Podemos crear nuestros propios métodos personalizados y aplicarlos a nuestra clase y objetos. Para que esto sea más coherente y para que sea más claro para entender, echemos un vistazo a una simple analogía Entonces, como ya hemos aprendido antes, ahora sabemos que una clase es, por supuesto, nuestro plano Ahora sabemos que tenemos objetos adjuntos a dicha clase, y tenemos diversos atributos. Atributos, DNI, nombre, apellido edad nacionalidad. Tenemos nuestros objetos, tenemos nuestras instancias aquí, como podemos ver. Pero lo que también podemos hacer es agregar mesods a nuestros objetos Estos son métodos personalizados que de hecho podemos aplicar. Como puedes ver aquí, por ejemplo, para una persona, algún mensaje que pueda considerarse apropiado incluiría comer, estudiar, dormir. Esos son algunos ejemplos de mensajes personalizados que podemos agregar en nuestro caso de uso dado. Esto es lo que vamos a profundizar en el ejercicio práctico de laboratorio. Esto es en mesods personalizados. 63. Trabajo con métodos personalizados - [Lab]: Hola a todos, y bienvenidos al próximo ejercicio de laboratorio, que se centrará en utilizar métodos personalizados dentro de Pyson Ahora, para ahorrarnos algo de tiempo y no repetir el proceso desde cero, ya he seguido adelante y acabo de dejar nuestro código de antes cuando aprendimos sobre clase y objetos, relativamente iguales. Hay algunas cosas que sí quité y saqué, pero como pueden ver, esto es lo que tenemos. Yo sólo voy a seguir adelante y quitar algo de exceso aquí. Esto es lo que tenemos aquí. Tenemos nuestra clase, nuestro plano, tenemos nuestro método in net Tenemos nuestro conjunto de inicialización. Tenemos nuestra declaración de objeto e imprimiendo un atributo específico de dicha instancia de objeto. Bien. Así que tenemos esto en su lugar. Si por alguna razón no lo tienes, puedes seguir adelante y agregar en este código. Entonces te recomendaría agregar esto aquí en su lugar. Te voy a dar un momento más o menos. Mientras tanto, sólo voy a explicar un poco. Entonces, esencialmente, lo que vamos a hacer ahora es que vamos a agregar en un mesod personalizado En realidad vamos a agregar aquí dos métodos personalizados solo para mostrarte cómo puedes comunicarte, por supuesto, con nuestros objetos y nuestras clases y agregar en nuestros propios métodos para aplicarlos a los valores que tenemos aquí y para organizar todo juntos. Así que sigamos adelante y realmente empecemos con el proceso en cuestión. Ahora, lo que vamos a querer hacer es que vamos a querer crear nuestro método aquí mismo dentro de nuestra declaración. Entonces voy a presionar Enter, y tiene que estar en línea de nuestro mesod innato Y lo que vamos a querer decir es Def, y luego queremos establecer nuestro nombre mesod Entonces aquí lo voy a llamar M lectura, y tenemos que pasar en uno mismo. Ahora, probablemente te estés preguntando, Bien, oye, ¿no es esto una función? Entonces esa es una buena pregunta. Entonces, cuando estamos configurando nuestra clase y estamos definiendo nuestra lógica en línea de nuestro método innit aquí Esto va a ser tratado como un método y no como una función, esta línea de código. Así que ten eso en mente aquí. Te estarás refiriendo a ello como un mesod Cuando estés trabajando con clases y definiéndolo a nivel del método innit mismo, tratarás como un mesod aquí Como siempre tenemos def y eso también puede definir un método funcional en Python Nuestro nombre personalizado aquí va a estar migrando. Entonces nos pasamos a nosotros mismos por aquí. Ahora, por supuesto, self se va a referir a la instancia específica de nuestra clase persona que llama a este mesod usando self, el método puede entonces acceder a nuestros atributos como nombre, apellido, edad, nacionalidad de nuestra instancia particular que hemos configurado Lo que podemos hacer ahora es dentro de ese método en particular, podemos ver impreso y voy a seguir adelante y ver hola ahí. Mi nombre es espacio y luego podemos agregar en concatenaciones de cadenas Vamos a decir plus, y luego quieres referirte a tu nombre de pila y para hacerlo, primero tenemos que mirar en uno mismo. En príncipes, quieres decir yo mismo, y luego quieres decir el primer nombre del punto Ahora bien este mesodo va a funcionar igual que una función. Recuerda lo que aprendimos con funciones, ahora queremos seguir adelante y llamarlo. Lo que vamos a querer hacer entonces es que vamos a querer ejecutarlo, así que solo podemos desplazarnos un poco hacia abajo y voy a agregar un poco de espacio. Y ahora lo que voy a hacer es simplemente voy a decir usuario un punto M saludo, abriendo y cerrando parencias Y eso va a llamar a este mensaje aquí y al código dentro. Entonces deberíamos ver en la consola, va a imprimir el primer nombre aquí de esta línea de código aquí, y va a decir hola ahí. Mi nombre es Jane, y eso va a ser ejecutado aquí porque estamos llamando a ese método. Entonces ahora si nos desplazamos hacia abajo y decimos correr, deberíamos ver ahora a Jane y luego hola ahí. Mi nombre es Jane. Perfecto. Así es como podemos crear un mensaje personalizado. Sigamos adelante y creamos otro. En la misma línea aquí, voy a decir Jeff y vamos a decir mi nacionalidad. Yo, dos puntos, solo di print y voy a decir que soy del espacio y agrego en concatenación de cadenas Aquí vamos a seguir adelante y decir self dot, y por supuesto, aquí tenemos nacionalidad. Voy a decir nacionalidad. Makuch dice que soy de, y ahora solo queremos llamar a este método, así podemos simplemente decir usuario un punto, mi nacionalidad Y claro, debería imprimir el primer nombre aquí que hemos puesto aquí, y estamos llamando al saludo. Sólo vamos a imprimir hola ahí. Mi nombre es Jane, y entonces aquí debería decir que soy de Francia, y eso debería llamar likes. Entonces ahora podemos seguir adelante y ajedrez esto. Entonces si me desplazo hacia abajo y digo Run, Jane, y luego hola ahí. Mi nombre es Jane y soy de Francia. Bien. Entonces así es como podemos configurar nuestros métodos y como también podemos llamarlos. Todo bien. Bien, chicos. Entonces eso es todo para este ejercicio práctico de trabajar con métodos personalizados en PySon 64. ¿Qué es la herencia?: Hola, eón, y bienvenidos a la siguiente lección, que va a estar enfocada en la herencia. Entonces echemos un vistazo. Entonces herencia. La herencia nos permite crear una clase hijo que herede todos los atributos y métodos de una clase padre Ahora, sigamos adelante y echemos un vistazo a la analogía y algunos gráficos para asegurarnos de que entendemos la herencia. Entonces echemos un vistazo. Digamos que tenemos una clase para padres, entonces vamos a tener una clase infantil también. Podemos tener varias clases hijas y la clase hija esencialmente va a heredar ambos atributos y métodos de la clase padre Intenta verlo en esta luz donde literalmente tienes un padre y tienes un hijo y ellos están heredando en el mundo real, van a estar heredando, podrías decir, cierta genética y tal Pero en este caso aquí con la programación, vamos a heredar atributos y métodos de la propia clase padre Echemos un vistazo a una analogía más concreta. Entonces digamos que tenemos un padre y ese padre tiene dos hijos. Entonces, esencialmente hablando, esos niños aquí en este ejemplo, pueden heredar alguna genética de dicho padre Pueden heredar cabello rubio y ojos verdes. Y claro, también van a heredar en este caso, cómo platicar y caminar con la ayuda de la orientación de los padres, claro Podríamos tratar esto como en la programación de la clase padre y las clases hijas. Los hijos van a estar heredando del padre. Así es como se puede ver es el proceso de heredar ciertos atributos en cuanto al cabello rubio y los ojos verdes, en términos de ojos y cabello, los atributos Entonces claro, fue el mensaje, platicar y caminar. Los padres nos están ayudando a hablar y caminar. Es así como se puede tratar la herencia en programación al mirar un caso de uso aquí de padres e hijos y luego referirse a ella en la programación como clases de padres e hijos. 65. Extensión de clases con herencia - [Lab]: Hola a todos, y bienvenidos al próximo ejercicio práctico de laboratorio, que va a estar enfocado en realizar herencia en Python. Así que comencemos. Entonces lo primero que queremos hacer es crear nuestra clase padre. Voy a establecer un común aquí y decir clase de padres. Y nuestra clase va a estar basada en una persona. Entonces vamos a decir persona de clase. Entonces queremos configurar nuestro constructor, que es con nuestro mensaje de inicio Entonces vamos a decir de space underscore init, double underscore, y vamos a pasar por self, y podemos pasar por nombre, y digamos nacionalidad Así que tenemos esa configuración. A continuación, queremos inicializar todo con self y asignarlo en consecuencia Entonces podemos decir que el nombre del punto del uno mismo es igual al nombre. Y auto punto Nacionalidad equivale a nacionalidad. Perfecto. Entonces conseguimos ese set. Ahora queremos definir nuestro método personalizado. Entonces lo que voy a hacer aquí en línea de nuestro método innit, vamos a seguir adelante y definirlo Entonces vamos a decir, por ejemplo, Def mi nombre Ese será el nombre del método, y pasaremos por self, y con self, tendremos acceso a nuestros atributos. Entonces lo que voy a hacer es decir imprimir, y aquí voy a decir, mi nombre es espacio de dos puntos, y quieres asegurarte de que tienes ese conjunto. Y luego justo afuera, podemos usar alguna concatenación de cadenas, digamos más, y solo quieres que en parenses te refieras a tu atributo name, así puedes decir self Aquí hemos definido nuestros atributos y también hemos definido un método personalizado. Tenemos eso en su lugar. Asegúrate de tener esa configuración. Ahora, lo que también podemos hacer es seguir adelante y crear otro método para la nacionalidad también. Podemos ver Def mi nacionalidad, yo, dos puntos, y podemos ver impreso Mi nacionalidad es el espacio Kerlon, y podemos agregar en lo siguiente, que será yo, no nacionalidad Al igual que tal. nuestro mensaje personalizado y todo en juego aquí. Yo solo alejaré aquí para que puedan ver la vista completa un poco más clara aquí. Genial. Entonces ya tenemos ese set. Ahora, lo que queremos hacer es definir nuestra clase infantil. Entonces lo que voy a hacer aquí es justo afuera aquí en línea con nuestra clase de persona en la misma línea. Voy a hacerlo un poco más claro. Voy a agregar en un comentario aquí, y esto se va a llamar clase infantil. Entonces esta clase aquí se va a llamar empleado. Voy a decir aquí clase, empleado. Lo importante aquí ahora, si quiero heredar todos los métodos y los atributos de la clase persona, lo que voy a tener que hacer aquí es cuando defina mi clase de empleado, que es la clase hijo aquí, voy a tener que heredar esta clase de persona Ahora para hacerlo, todo lo que necesitas hacer para realizar la herencia es pasar por la clase que quieres heredar aquí entre paréntesis de tu clase hijo Aquí quiero decir, persona. Y ahora he heredado esa clase de persona junto con sus atributos y su mensaje. Entonces es tan sencillo como eso. Ahora, lo siguiente que vamos a querer hacer es que vamos a querer seguir adelante y configurar nuestras instancias. Entonces lo que podemos hacer es seguir adelante y empezar con eso. Pero como no vamos a agregar en un método innit o configurar nuestro constructor, necesitamos agregar algún código aquí dentro de nuestra clase Um empleado Entonces puedes presionar Enter, y lo que te recomiendo que hagas es pasar por el comunicado pasado. Esto va a asegurar que nuestro código no se encuentre con mensajes de error ni en ningún problema y nos permitirá no agregar ningún código aquí que podamos necesitar agregar. Entonces ahora tratemos con nuestro objeto. Entonces vamos a crear una variable aquí, y solo voy a decir, por ejemplo, empleado uno es igual, y eso va a estar basado en mi clase de empleado. Vamos a crear una instancia de un objeto. Y los valores que tendríamos aquí, recuerda el atributo. Entonces tenemos nombre y nacionalidad. Eso significa que aquí, tendríamos que pasar por, por supuesto, dos valores. Nombre podemos decir aquí como, John, y luego la nacionalidad aquí, podemos decir simplemente Austria. Bien. Entonces tenemos ese conjunto. Ahora, sigamos adelante y veamos si esto realmente va a funcionar. Entonces, si tuviera que, por ejemplo, llamar mi nombre al mesod, va a ser una buena prueba aquí para ver si el atributo y el mesod se están heredando de la clase person Entonces ahora lo que puedo hacer es simplemente ir a una cobertura y decir empleado uno, punto, y queremos llamar a esa mesod mi nombre para ver si este valor John se le está pasando al nombre porque ha heredado ese mensaje en particular Empleado uno, punto, mi nombre. Y deberíamos ver si se llama aquí en el enunciado print, si digo correr. Podemos ver que dice, Mi nombre es John. Entonces esa es una buena indicación que hemos heredado con éxito nuestros métodos y también nuestros atributos aquí porque el valor John, como podemos ver se está pasando correctamente aquí mismo en este mesod personalizado y también está siendo agarrado con nuestro método innit Ahora, digamos que queremos seguir adelante y en vez de llamar a ese mesod en particular, solo queremos referirnos al atributo en sí, así nombrarse a sí mismo Entonces queremos referirnos al nombre. Lo que podemos hacer aquí es que simplemente podemos seguir adelante y crear una declaración impresa y podemos decir imprimir. Todo lo que quieres hacer es referirte a tu variable aquí, que es empleado uno y solo puedes decir punto y nosotros podemos decir nombre. Eso se va a referir al atributo aquí para ser como una prueba más simple para probar si el atributo ha sido heredado de persona a empleado. Si digo correr, ahora debería ver aquí mismo a John y ahí lo tenemos. Se está pasando correctamente como podemos ver. Derecha. Digamos que puedes realizar herencia y sesgo. Ahora bien, algo más que quiero enseñarte es la parte de tener métodos únicos que van a estar únicamente en la clase infantil y por supuesto, no en la clase de persona. Eso es algo que quiero seguir adelante y enseñarte a continuación. Bien, así que continuemos. Entonces lo que quiero que hagamos ahora es, como pueden ver aquí, tengo esta declaración pasada aquí, y ahora lo que quiero hacer es en realidad quiero agregar en mi propio método nit, inicializar, por supuesto, mis atributos, y crear mi propio método personalizado también Entonces lo que voy a hacer por ahora es que sólo voy a seguir adelante y eliminar esta declaración pasada. Y para que sea más fácil, sólo voy a añadir en la lógica que tengo aquí. Y voy a seguir adelante y sólo tomar la primera parte aquí este tejido de punto. Pegar ahí como tal. Ahora lo que quiero hacer es agregar en mi propio atributo aquí que será único para empleado y no parte de la clase persona. Lo que simplemente voy a hacer es justo aquí después de un nombre, voy a decir edad. Entonces necesito decir self dot g es igual a la edad, así como así. Entonces lo que quiero hacer es configurar mi método. Voy a seguir adelante y configurarlo. Quiero decir sordo y voy a decir mi edad. A través de uno mismo colon, y quiero decir imprimir. Y aquí simplemente voy a decir, mi edad es el espacio de dos puntos, y ahora necesito lanzar, voy a lanzar a una cuerda, la edad porque aquí tengo concatenación de cadenas Entonces voy a decir plus, y quiero convertirlo en una cadena porque age es, por supuesto, va a ser un int. Entonces cadena aquí, voy a decir un auto punto H le gusta. Y aquí está el valor. En el cargo, voy a tener nombre, edad y nacionalidad. Aquí en la siguiente posición, necesito poner edad y voy a decir 24. Es por esto que estamos agregando casting aquí porque va a ser tomado como un entero y porque tenemos concatenación de cadenas, nos encontraremos con un error, así que necesitamos lanzarlo en una cadena para 24 Bien. Ahora llamemos a este método y veamos si realmente funciona. Lo que voy a hacer ahora es simplemente voy a bajar aquí y decir, Y puntear mi edad. A ver si esto, por supuesto, corre. Sigamos adelante y ejecutemos el código. Y ahí vamos. Mi edad es de 24 años, así que eso sigue adelante y ejecuta ese método en particular. Eso, por supuesto, toma en cuenta la edad, y se imprime aquí como hemos llamado nuestro código. Bien. Perfecto. Así que ahora podemos ver que aquí podemos agregar nuestra propia funcionalidad y eso nos va a permitir agregar código que es único para este empleado. Entonces este método de edad aquí no va a aplicarse a esta clase de persona en absoluto. Bien, perfecto. Así que tenemos eso en su lugar. Entonces así es como podemos hacer eso. Ahora, probablemente te estés preguntando, Bien, así que si ese es el caso, ¿podemos todavía referirnos a estos métodos aquí Como vio anteriormente, aún puede referirse a estos métodos. Todavía van a trabajar. Entonces como puedes ver aquí, cuando estamos diciendo empleado un punto mi nombre, aquí nos estamos refiriendo a este método, así que la herencia sigue ocurriendo. Entonces, como pueden ver, sigue funcionando perfectamente bien ya que podemos ver que la salida que teníamos antes todavía se está renderizando para nosotros. Oye. Entonces así es como se puede realizar la herencia en PySon 66. Gestión de errores con try excepto declaraciones: Hola a todos, y bienvenidos a la siguiente lección, que va a estar enfocada en el manejo de errores con Try Accept. Entonces echemos un vistazo. Entonces manejo de errores. Ahora, podemos manejar errores en nuestro código PySon con declaraciones Tr accept Ahora, el código que queremos ejecutar se inserta dentro del tri Block o la sentencia tri. Y si se produce un error dentro del bloque tri, entonces se va a ejecutar el contenido en el bloque except o la sentencia except. Este es el proceso aquí. El código que se quiere ejecutar se colocará en el bloque tri, y si ocurre algún error, entonces por supuesto, el bloque except se va a ejecutar con el código que está dentro del bloque except. Todo bien. Vamos a sumergirnos en un ejercicio de laboratorio para tener algo de práctica aquí con el manejo de errores en pyson 67. Gestión de errores con Try-Except - [Lab]: Hola a todos, y bienvenidos al próximo ejercicio de laboratorio, que va a estar enfocado en utilizar tri excepto bloques en PySon Entonces vamos a mantenerlo muy sencillo y directo al grano. Entonces, sigamos adelante y montemos un programa. Entonces voy a mantenerlo muy simple, y voy a decir, por ejemplo, nombre igual a, y también voy a tener aquí una declaración impresa que diga nombre impreso. Muy sencillo. Vamos a ejecutar este código. Y luego obtenemos un signo impreso. Genial. Ahora, lo que queremos hacer es que queremos agregar esto a un bloque try and accept aquí. Queremos ejecutar siempre nuestro código en try accept block. Por ejemplo, lo que queremos hacer es que queremos decir try y queremos sangría a este código, que puedas resaltarlo y presionar hab y eso lo sangrará muy bien para ti como Lo que vamos a hacer es decirle a Pyson que quiero que pruebes este código Ahora bien, si hay un error o algo por el estilo, quiero que lo atrapen en el bloque except de aquí mismo. Así que en realidad podemos hacerlo un poco más limpio así. Entonces queremos probar el código aquí. Si hay algún error, quiero que ejecutes lo que sea que esté en el código except aquí. Y aquí, típicamente, se puede decir, por ejemplo, imprimir se produjo una excepción. Si tuviera que ejecutar este código , solo imprime hoo. Ahora bien, si tuviera algún error o algo, digamos, por ejemplo, aquí tenemos una declaración print, estaremos imprimiendo el nombre, pero si quitamos el nombre y no existe, este es un disparador para la excepción se ejecute para decir que ocurrió una excepción. Si digo correr, va a decir que ocurrió una excepción y no va a descomponer nuestro código. No va a hacer nada de lo parecido, va a atraparlo. Esa es la herramienta útil de utilizar try except declaraciones aquí. Como puedes ver aquí, claramente tenemos un error aquí porque estamos imprimiendo el nombre aquí, pero la variable name no existe. Entonces este bloque tr falla y luego pasa al bloque except e imprime un mensaje. Este es un mensaje personalizado aquí y como puede ver lo imprimirá. Ahora bien, si no tenía intento y excepto bloquear aquí, si tuviera que quitar esto y esto y solo decir nombre de impresión y dejarlo como está y correr, van a ver que agrega un error aquí diciendo que el nombre no está definido. Esa es una manera muy útil en la que puede seguir adelante y utilizar sus declaraciones Trcet para detectar un error a medida que ocurre Pondrías tu código aquí en el tri bloque que realmente quieres ejecutar. Si por alguna razón hay algún error en ese bloque try, vas a utilizar el bloque except y simplemente generar un mensaje ahí para que no rompa tu programa completo. Así es como puedes realizar el manejo de errores con sentencias try except. 68. JSON en Python: Hola a todos, y bienvenidos a la siguiente lección, que estará enfocada en trabajar con JSON. Ahora, probablemente te estés preguntando, Bien, voy a estar trabajando con JSON en Python, pero ¿qué es JSON en la Tierra? Así que JSON es la abreviatura de notación de objetos JavaScript, y es un formato ligero para almacenar y transmitir nuestros datos. Se utiliza comúnmente en conjunto con API de datos. Es posible que hayas oído hablar de esto antes, especialmente si vienes de un trasfondo de programación y tal. Pero de todos modos, esta es solo una lección extra que quiero enseñarles chicos y la mayor parte va a salir en términos de valor con el ejercicio de laboratorio. Sigamos adelante y hagamos justamente eso y trabajemos con JSON en Ison. 69. Trabajo con JSON - [Lab]: Hola a todos y bienvenidos al próximo ejercicio de laboratorio, que estará enfocado a trabajar con JSON en PySon Ahora, lo primero que queremos hacer, por supuesto, es que queremos importar el módulo JSON en PySon Voy a decir importar JSON. Ahora, esto importa PySons construido en el módulo JSON, que proporciona diversas funciones para trabajar con nuestros datos JSON y permite convertir entre cadenas JSON y objetos PySon Lo siguiente que tenemos que hacer es definir una cadena JSON de muestra para probar. Lo que voy a hacer aquí es que voy a crear una variable conocida como person JSON, digamos iguales y necesitamos agregar en nuestras comillas simples fuera de los lados, y luego necesitamos pasar por nuestras llaves dentro con JSON, algo muy importante para recordar, JSON , por supuesto, maneja pares de valores clave con comillas dobles solamente y no con comillas simples Entonces, cuando definimos nuestros pares de valores clave, queremos definirlos de la siguiente manera, y es decir con comillas dobles. La primera clave la podemos establecer, por ejemplo, como nombre de pila, sumar en los dos puntos y el valor también necesita por supuesto estar en comillas dobles. Entonces tenemos que añadir aquí nuestras comillas dobles , y voy a decir que no. Podemos agregar en nuestra coma para nuestro próximo par de valores clave, que será el apellido Entonces aquí, comillas dobles y apellido dos puntos. Entonces el valor aquí lo pondremos en comillas dobles Pretorius y ahí vamos Así que ahí hemos seguido adelante y hemos definido una cadena JSON de muestra. Bien. Entonces, como puedes ver aquí, es muy similar a los diccionarios Pison, aunque hay un poco de diferencia en la sintaxis, como puedes ver en una cadena JSON y un diccionario Entonces las claves son nombre y apellido, estos son también nuestros atributos y nuestros valores son Anu y pretoriosos Ahora queremos analizar nuestro JSON en un diccionario PySon. Almacenaremos esto en una variable llamada person, y luego nos referiremos al módulo JSON, que tiene muchas funciones, y una de ellas es la función loads. Así que podemos decir cargas de puntos y apertura de parces de cierre ahora vamos a convertir nuestro JSomString en un Para ello, podemos pasar nuestra cadena JSON diciendo persona JSON. Y eso va a detenerlo para nosotros. Ahora cuando sigamos adelante e imprimimos persona, debería salir en un formato de diccionario. Ahora digamos que corre. Ahí vamos, podemos ver que está en un diccionario. Anteriormente, era cadena AdyacN y ahora la hemos convertido a un diccionario regular en Python Digamos que quiero obtener un valor específico como Pretorius Yo sólo puedo decir aquí junto a persona entre corchetes. Puedo poner en ese atributo en particular o el valor que quiero obtener, que es Pretorioso El apellido sería el caso. Voy a decir apellido. Digamos correr, ahora debería decir Pretorio. Perfecto. Entonces así es como esencialmente puedes seguir adelante y pausar tu JSON en un diccionario de Pison Digamos que quieres seguir adelante y hacer esto al revés. Digamos que quieres convertir un diccionario Pison a una cadena JSON. Entonces sigamos adelante y hagamos eso. Pero podemos eliminar este código, y todavía necesitamos utilizar el módulo JSON, y vamos a crear un diccionario de frutas. Voy a decir frutas iguales, y podemos crear un diccionario regular con nuestras llaves y agregar nuestros pares de valores clave Entonces voy a seguir adelante y establecer esto como nombre o nombre de fruta, y el valor que voy a establecer como uva. Entonces voy a establecer el color aquí como la segunda clave, y el valor aquí se establecerá como púrpura. Disculpe. Así como así. Entonces hay Set de precio y diccionario. Entonces nuestras claves, nombre, y color, nuestros valores, uva y morado. Perfecto. Así que ahora queremos convertir nuestro Price y diccionario a una cadena JSON, así podemos configurar nuestra variable para almacenar el JSON. Entonces podemos referirnos a esto como frutas JSON iguales. Entonces vamos a referirnos de nuevo al módulo JSON, que tiene una función incorporada conocida como volcados, y podemos ver volcados y abrir nuestros Y esta función se utiliza para convertir un diccionario Pison en una cadena JSON Entonces ahora ponemos en nuestro diccionario, que por supuesto va a ser frutos. Y todo lo que vas a querer hacer entonces es que vas a querer ver impreso, y vas a querer seguir adelante y ver frutas JSON. Entonces ahora si decimos correr, va a seguir adelante e imprimirlo de la siguiente manera, y ahora podemos ver que ha impreso la cadena JSON. Entonces una distinción clave aquí a tener en cuenta es con JSON. Ahora puedes ver que se ha convertido en comillas dobles, y eso es una indicación clave de que ahora está en formato JSON. Nuevamente, para reiterar y resumir json dot Lods se utiliza para convertir una cadena JSON en un objeto PySon como nuestro diccionario, y json dot Dumps se utiliza para convertir un objeto PySon o diccionario en Bien. Entonces eso es solo un poco sobre los conceptos básicos de trabajar con JSON en PySon 70. Crea tu propio proyecto: Hola a todos, y bienvenidos a la siguiente lección, que simplemente va a estar enfocada en crear nuestro propio proyecto. Así que ahora quieres crear tu propio proyecto. Entonces echemos un vistazo a los detalles adicionales. Así que creando tu propio proyecto. Entonces ahora, con todas tus habilidades recién adquiridas, es hora de que pongas todo eso en uso y crees tu propio proyecto Python. Entonces, lo que le recomendaría hacer ahora es dirigirse a la sección de proyectos y recursos de este curso para mayor información. Ahí te proporcionaré una idea de lo que sigue y las expectativas de cómo puedes continuar y trabajar en tus propios proyectos en Hisen. 71. ¡Gracias!: Hola a todos. Y bienvenidos a la lección final de este curso donde solo quiero agradecerles por decidirse a completar este curso. Ha sido un placer enseñarte y espero que consigas algún conocimiento valioso de ello. Así que muchas gracias. Si tiene algún tiempo, le agradecería mucho que considerara dejar una reseña. Ya que mejorar mis cursos y hacer lo mejor que pueda siempre es algo positivo que tengas algo de tiempo, te lo agradecería muchísimo. Si no, eso está perfectamente bien siempre hayas tenido una gran experiencia de aprendizaje, y eso es todo para mí y buena suerte en tu viaje de desarrollo, y te deseo todo lo mejor. Adiós, y gracias de nuevo.