Cómo empezar a programar aquí: programación de Python para principiantes | Jae Lee | Skillshare

Velocidad de reproducción


1.0x


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

Cómo empezar a programar aquí: programación de Python para principiantes

teacher avatar Jae Lee, I post more on yt, follow me there!

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.

      Programación de Python: introducción

      1:01

    • 2.

      ¡Vamos a hacer un IDE!

      3:33

    • 3.

      Hola mundo, mi primer código

      7:27

    • 4.

      Textos en programación: cuerdas

      6:01

    • 5.

      Número y cartas: tipos de datos

      6:54

    • 6.

      Codificación condicional: si declaraciones

      8:16

    • 7.

      Parte 1 de imitación: funciones

      8:28

    • 8.

      Parte 2 de imitación: bucles

      9:14

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

363

Estudiantes

--

Proyectos

Acerca de esta clase

Echa un vistazo a mi canal de codificación de youtube: https://www.youtube.com/channel/UChp_zoGLr7sgMba3Tarl7YA

Comienza con uno de los lenguajes de programación más fáciles: Python. ¡Necesitas dejar de investigar cómo y cuándo empezar a codificar! Necesitas empezar y ensuciarte las manos escribiendo algunas líneas de código reales. Únete a mí en este curso para principiantes.

Conoce a tu profesor(a)

Teacher Profile Image

Jae Lee

I post more on yt, follow me there!

Profesor(a)

Habilidades relacionadas

Desarrollo Lenguajes de programación Python
Level: Beginner

Valoración de la clase

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

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

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

Transcripciones

1. Programación en Python: introducción: Entonces tenías miles de personas diciéndote que la codificación va a ser una escala de ingresos tan altos el futuro. Y eso va a ser tan importante saber codificar. Pero no sabías por dónde empezar. No sabes qué idioma elegir. No sabías qué recursos usar. Y pasaste mucho tiempo haciendo esta investigación. Pero en mi experiencia, la mejor manera de aprender la codificación es simplemente comenzar y necesitas comenzar a codificar. Necesitas ensuciarte las manos y empezar a escribir algún código. Entonces aquí es donde paso donde hice que la habilidad simple comparta núcleos, donde se habla del lenguaje más fácil de conseguir en Python. O diseñé el curso donde un video contiene no solo un concepto, pequeño Coding Challenge, donde puedes aplicar lo que has aprendido de inmediato en lugar de solo aprender y ver un video y no poder hacer nada al respecto . Y hice estos conceptos y retos tan fáciles y tan amigables para principiantes que alguien que nunca ha tocado una computadora puede incluso seguir. Por lo tanto, deja de investigar qué idiomas usar y cuál es el mejor idioma para empezar. Simplemente empieza con esto las habilidades de Python deben por supuesto, donde te enseño sobre cómo convertirte en un programador de Python fluido. 2. ¡Vamos a obtener una IDEa!: Nuestros chicos, antes de hablar de cualquier tipo Python, vamos primero a descargar nuestro compilador. No sabemos qué es un compilador. Un compilador es básicamente un entorno que nos permite escribir lenguaje Python en términos más simples. Si tienes un lápiz, tienes que escribirlo está en una superficie, ¿no? Básicamente colocó un papel o cuaderno. Básicamente ese cuaderno es el compilador a la hora de escribir Python. Entonces les voy a mostrar mi arroyo y solo les guiaré por cómo descargarían un compilador. A un compilador también se le conoce como IDE, que significa Entorno de Desarrollo Integrado. Un famoso IDE de Python que mucha gente usa, muchos programadores, incluso programadores profesionales usan PyCharm, solo tienes que ir a Google y buscar Python como este gráfico circular. Y luego realmente el primer enlace, solo quieres hacer clic en esto. Y luego irías a descargar. Esto tiene tres, lo que sea. A menos que estés usando la comunidad de analistas de SIG, no vamos a necesitar nada relacionado con el profesional. Simplemente puedes descargar la versión de la comunidad y haces clic en ella y se va a empezar a descargar. Porque cada archivo and.dmg descarga antes sólo vamos a hacer clic en él. Y así acabas de leer sobre estas vacaciones. Y luego vas a tener PyCharm abierto y solo vas a abrir aquí mismo. No hace falta que sea importante la configuración. Ahí hay monedero. De acuerdo, en esta sección en realidad solo vamos a hacer clic en saltar restante y establecer los valores predeterminados a cómo va a funcionar este curso es Voy a caminar lentamente ustedes chicos a través diferentes ejercicios y desafíos codificando. Entonces básicamente les voy a dar la asignación y luego van a tener que pausar el video. Y luego lo intentas por tu cuenta. Y cuando lo pruebes por tu cuenta, lo vas a hacer aquí en esta trenza de aplicación PyCharm. Y luego si ustedes chicos obtienen las salidas correctas o básicamente las respuestas correctas, van a volver a mi video y comprobar si sus soluciones son similares. O si te reunes de repente siempre podría volver a los videos de Mi Curso y solo revisar lo que te faltaba, etcétera, hasta, digamos que te doy un ejercicio para que solo tengas tu Python print diez más diez. Entonces lo que haces es crear nuevo proyecto para esta sección. Simplemente puedes dejar todo agregado tal como está. Y luego crean si les gusta, ya saben, verlos como consejos. Nosotros y Lisa, personalmente, no necesito verlo, así que simplemente lo cierro así. Ahora que te traen aquí, si vamos a empezar a hacer un archivo Python y en ese archivo Python vamos a empezar a escribir nuestro código. Vas a hacer Archivo Nuevo. Y solo vas a hacer un archivo Python. Simplemente nombra como un campo de pruebas o cualquiera, ya sabes, cualquier nombre, plantillas diez también funciona. Y entonces ahora vas a tener esta área donde solo puedes escribir libremente cualquier tipo de codificación Python. Pero muchos de los retos que les voy a preguntar, voy a pedir declaraciones impresas. Entonces básicamente haciendo que tu computadora imprima salidas. Y lo que vas a hacer es simplemente comparar básicamente tu salida y la salida de las soluciones de ejercicios y asegurarte de que su mismo, asegurándote de que tu programa funcione. Ahora, pues en este caso, voy a imprimir, hacer que la computadora imprima diez más diez. Y obviamente la respuesta que esperamos es 20 erratas. Y digamos que este es un código en el que escribiste. De la forma en que pondrías a prueba. Esto es básicamente click Ejecutar y luego ir aquí. Y luego aquí en la parte inferior está tu registro de consola. Tu registro de consola es básicamente donde puedes ver tus salidas. Y obviamente tenemos la respuesta 20. Entonces ahora que tenemos ese cheque, puedes pasar al siguiente. Ahí hay un ejercicio y así, es como funcionará este curso. Así que asegúrate de tener este IDE y asegúrate de estar familiarizado. Si no conoces otras características, no te preocupes. Todo lo que necesitas saber es que puedes hacer un archivo Python justo en él y ejecutarlo y solo tener el show de registro de la consola. Eso es todo lo que necesitas por ahora a medida que avanza el curso. Y vamos a hablar de otras características en la identificación. 3. Hola mundo, mi primer código: Muy bien chicos, entonces yo chico, así que finalmente vamos a empezar la programación real a partir de esta lección, en el video de hoy, estaremos hablando de las variables de la función de impresión y la función de entrada. Entonces, empecemos con la función de impresión. Si ustedes vieron el video IDE para esto, les di un pequeño ojeo de la función de impresión. Físicamente, la función de impresión es una forma para que su compilador de Python, compilador de acceder al registro de la consola. Y lo que el registro de la consola es simplemente una forma de ver una prueba visible de tu código, ¿verdad? Entonces cuando agregas diez más diez en tu computadora, no sabes si sucedió. Probablemente sucedió. Pero no sabes que no hay pruebas de que haya sucedido a menos que hagas imprimir tu computadora o algo así, ¿verdad? Por qué usamos la consola mucho cuando se trata de probar código y es una gran manera de ver si tu código está funcionando o no. Y lo único que quiero mencionar con la función de impresión es básicamente la forma en que accederías. Esto es sólo en cualquier línea. Simplemente escribirías paréntesis de impresión, y escribirías lo que quieras imprimir entre esos paréntesis. Entonces digamos que quiero imprimir el número 5555 y el registro de la consola imprimirá el número 55. Ahora bien, cuando se trata de imprimir texto, que son, que también se llaman cadenas, que voy a mencionar más adelante en un video posterior, es que hay que dar unas comillas. Entonces si pudiéramos decir elementos, decir hola, en lugar de solo poner hola, pondrías comillas a su alrededor. Hola, ¿verdad? Con saber que para el primer reto de nuestro curso, ustedes chicos van a tratar de imprimir su nombre en la identificación. Tan positivamente, van a probarlo si ustedes chicos están atascados, estamos terminados, regresamos al video y lo comparan con mi solución. Por lo que espero que ustedes fueran capaces de averiguar eso. Entonces la forma en que hacen esto es básicamente justo, correcto. Y dale comillas alrededor de tu nombre, ¿verdad? Como decían, tu nombre es un texto, no un número, cierto. Entonces escribirías algo como Tyler, ¿verdad? Entre las comillas? Ah sí. Mi nombre es Jason. Hago algo como esto y luego simplemente ejecutar ejecutar corona de prueba. Y ahí vamos. Entonces eso imprime el registro de la consola J. ¿Verdad? Ahora hablemos de variables y tipos de datos. Por lo que los valores siempre pueden cambiar en un programa de computadora. Toma puntuaciones altas y juegos. Por ejemplo, cuando estás jugando un juego y hay un puntaje alto, esa variable a veces sujeta a cambio califica algo de mi lo venció. Ahí es cuando se usan variables. Sin variables, vas a tener que actualizar cada número, cada vez manualmente, ¿no? Entonces, por ejemplo, digamos que guardé un puntaje alto como 23 en ese programa y alguien venció marcador de empate. Ahora tengo que cambiar cada 23 por el nuevo marcador más alto, que va a tomar mucho tiempo. Por eso recurrimos a variables. El nombre de la variable es igual a 0. Usemos puntuaciones altas como ejemplo. Cantemos puntuación alta es de 30, ¿verdad? Eso significa literalmente que la variable highscore lleva consigo el valor 30. Ahora, a la hora de asignar textos, como también de los mismos principios se aplican cuando se intenta imprimir texto. Y digamos que quiero asignar un nombre de variable y asignarle mi nombre a ella. No solo pondrías j, pondrías comillas a su alrededor y añadirías j. Y cuando se trata de números, te gustaría hacer eso igual con iceberg, mi edad 20, y me acaban de poner 20 Excel, me no poner comillas a su alrededor. Otra cosa que quiero mencionar cuando se trata de variables, variables es cuando se quiere imprimir variables. Entonces digamos que tienes algo guardado en una variable llamada saludo, ¿verdad? Por lo que guarda mi saludo. Lectura del tren Hola de la gente. Ahora bien, a la hora de imprimir tus variables, no tienes que dar comillas. Por lo que dejarías decir que quieres imprimir el saludo variable. No tendrías que hacer todo esto porque respirar es un texto, ¿verdad? Leer ya no es un texto. Es una variable que contiene el texto hola, ¿verdad? Entonces por eso no necesitas las comillas. Y esta es esencialmente la razón por la que hay que poner comillas en texto, ¿verdad? Porque el programa Python asume automáticamente cosas sin comillas como variables. Es por eso que cuando imprimes textos que no son variables, hay que añadir comillas, pero en este caso, saludando a su una variable. Por lo que no quieres agregar comillas. Entonces este reto, quiero que inicien una variable x a 60 y una variable y a 40, e inicien una suma variable a la suma de x e y. y luego finalmente impriman el valor de x1. Así que pausa el video, pruébalo y compáralo con mi solución después. Entonces espero que ustedes pudieron averiguar eso. Solución muy sencilla. Entonces para poder asignar una variable X, voy a tener que usar el operador de asignación, como dije, y queríamos que tenga 60 iguales. ¿ Por qué quieres que como 40 nudos los espacios entre estos operadores de asignación y las variables realmente no importan. Se puede hacer x igual a 6000 apropiando espacios para que se vea más claro. Y luego, por último, alguna variable que equivale a la suma de x más y. ¿ Cierto? Ahora, quiero imprimir ese valor para que pueda imprimir. Y luego batallón entre comillas porque suma es una variable aquí. Y entonces lo que haces es correr corona de prueba. Y ahí vamos, un príncipe de 100. Genial. Entonces si tienes 100, eso significa que pasaste. ¿ De acuerdo? Ahora vamos a hablar de la función de entrada. Puedes pensar en la función de entrada como una función que necesitas cuando necesitas datos de un usuario, ¿verdad? Ya sabes, hay algunas variables de datos donde el programador no sabe y tiene que preguntar al usuario del programa, ¿verdad? Y la forma más común de usar la función de entrada es básicamente crear una variable y luego asignarla a la función de entrada. Ahora entre estos paréntesis donde pondría la pregunta o el producto que desea mostrar al usuario. Por lo que normalmente la gente hace algo como insumo, entró a tu edad. Y la razón por la que ponemos comillas como goma, introduce tu edad no es una variable. Entonces por eso quieres usar comillas. Entonces sí insumo, ingresa tu edad, ¿verdad? Y entonces la variable se asignará a lo que el usuario entre. Y la forma en que el usuario ingresa un valor es básicamente poner el valor y luego presionar Enter. Te voy a mostrar chicos muy rápido Klein el, yo diría que creamos una muestra que ya sólo nombra Sample, llámalo orar y poner. Y pide la edad. Y luego queremos sólo imprimir. Entonces si ejecuto esto, el compilador va a pedir mi edad, ¿no? Y todo lo que tengo que hacer es enchufar un valor y presionar Enter, y eso ahora es lo impreso algún valor, ¿verdad? Entonces así es como ingresarías la variable como usuario, escribirías junto a ella y luego presionas enter. Ahora para este reto, les voy a pedir chicos que pidan el nombre del usuario y simplemente lo guarden, guarden la variable como nombre, y luego van a imprimir el nombre como antes yo. Pausa el video, pruébalo y el regreso contra Hope ustedes pudieron encontrarlo. Es muy sencillo. Es un ejemplo muy sencillo que acabo de encontrar muestra que te acabo de mostrar. Por lo que usarías algo así como un nombre para la variable. Y entonces usarías una función de entrada, ¿verdad? Y luego pregúntale al usuario, cuál es tu nombre o algo así como nombre. Y entonces imprimirías el nombre ¿verdad? Porque quieres ver una prueba si funcionó o no. Por lo que yo lo ejecutaría. Se le va a preguntar su nombre, y eso tiene los mismos elementos j. Y luego ahí vas, eso está impreso. Ahora la razón por la que este espacio existe aquí es porque he agregado el espacio. Si el tuyo no tiene el espacio, no te preocupes, ¿verdad? Entonces eso fue imprimir variables de función de impresión. Y estos son retos muy sencillos. Vamos a usar estas tres ideas muy a menudo a lo largo de todo este curso. 4. Textos en programar: cadenas: Chicos, en esta sección vamos a entrar en cuerdas. Básicamente puedes cosas cadenas como texto y Python. Entonces debido a que hay un texto de formato, no se puede hacer a ciertos operadores como el signo de división a la multiplicación, cosas así. No obstante, cuando se trata del signo de adición, hay algo que se puede hacer con dos cuerdas. Cuando se agregan dos cadenas, la computadora literalmente las pone juntas. Y esto es muy sensible a lo que es la cuerda y la colocará justo al lado de la otra. Un ejemplo que quiero mostrarles es si añades hola y nosotros, lo siento, incluso como he sido Hola Mundo, esto literalmente imprimiría hola mundo, como si no hay espacio. A pesar de que conscientemente cuando pienso OK, si agrego hola y mundo, debe haber un espacio, pero la computadora no lo sabe. Tienes que hacer es normalmente o bien tendrías que poner un espacio como entre una de las palabras o tendrías que añadir el espacio tú mismo, como bucles, como así. Así lo harías tú. Eso es básicamente lo que agregar cadenas no son y es muy literal. Por lo tanto, ten eso en cuenta. Y también los números pueden ser cadenas, 1-2-3-4-5. Entonces esto, si agrega comillas deseadas, 345 ya no es 12,345 es sólo una cadena de números que dice 1-2-3-4-5. Entonces esto no funcionaría es algo en lo que quieres enfocarte. De lo siguiente de lo que quiero hablar es de indexación de cadenas. Entonces, lo que es la indexación de encoger es, básicamente, elegir uno de los caracteres dentro de la cadena. Entonces lo que eso parece es, digamos que guardé esta cadena en una variable llamada números, ¿verdad? No he llamado a números, y lo guardo en una cadena de 1-2-3-4-5. Y si hago números con el corchete, signo de corchetes, esto es ahora que estoy tratando de indexar algo. Usemos un número diferente porque podría ser confuso con los números del uno al cinco. Entonces si tú, si en una cuerda como 66789, la posición 0 no es, la primera posición no es seis. El primer puesto es en realidad siete porque consejero de Python, primera posición como posición 0, ¿verdad? Entonces eso es algo que quieres tener en cuenta cuando estás indexando. Pero si quieres conseguir otros números, los números uno obviamente serían siete. El número dos sería a, el número tres sería nueve. Por lo que es contra-intuitivo. Se podría decir como, oye, el número de la primera posición es seis. En realidad son siete porque Python empieza a contar desde 0. Ahora de lo siguiente de lo que quiero hablar es de piecing. La indexación es buena cuando solo estás tratando de conseguir que ese personaje pase por alto, posible que necesites un trozo de una cadena. Entonces vamos a hablar de piecing. Entonces es el mismo inicio. Es sólo que vas a añadir un colon. Quién es, ya sabes, vas a necesitar darle un rango, correcto, para conseguir una pieza. Entonces digamos que tengo una cadena llamada números, y tengo una variable llamada números, y la guardo para 6789. Y luego quiero conseguir un pedazo de ella. Entonces en lugar de solo conseguir uno como 678, quiero conseguir como 678 entonces lo que usaría estos números y los mismos corchetes, pero en lugar de poner un número, le voy a dar un rango. Voy a darle la posición que quiero iniciar el 608. Estoy iniciando la 0ª posición. Entonces 0 y ese Holon y uno más al lugar o a la posición que quiero terminar. Entonces 6788 está en la segunda posición, ¿verdad? Porque recuerda, empieza a partir de 0. Entonces en lugar de poner también, añadiría uno más y añadiría tres. Piensa en este rango como a partir de 0, pero terminando uno antes de las tres, ¿verdad? Entonces así es como conseguirías un pedazo de la cuerda con saber que tengo un reto para ustedes chicos. Ustedes chicos primero van a iniciar un nombre de variable y luego iniciar a una cadena de su nombre real. Y luego iniciar la pregunta variable a la cadena, ¿Qué edad tiene con un espacio al final? No olvides ese espacio. Ahora quiero que ustedes impriman esta cuerda aquí mismo. ¿ Qué edad tiene? El nombre obviamente está basado en tu nombre, ¿verdad? Esta cadena justo aquí, agregando las variables nombre de pregunta y un signo de interrogación. Ustedes saben cómo hacerlo, qué pasa cuando ustedes chicos como cuerdas, ¿verdad? Entonces usen lo que les he dicho y traten de imprimir ese tren. Y por último, imprimir la palabra vieja de la pregunta variable, ¿no? Entonces aquí es donde hay que usar la cuerda piecing, donde vas a tener que seleccionar una cierta parte de la pregunta variable, misma guardada que la edad es y simplemente imprimir la palabra viejo. Así que pausa el video, ve a probar eso y vuelvo. Entonces espero que ustedes pudieron averiguarlo. Este es un poco más duro de los retos anteriores. En primer lugar, queremos iniciar una variable a mi nombre, ¿verdad? Entonces, ¿cómo se llama? Y mi nombre es obviamente j y lo guardaría como una cuerda. Y entonces también quiero iniciar una variable a la pregunta, a cuestionar y obviamente sosteniendo el valor de esa cadena. Entonces la variable pregunta e igual, qué vieja toalla con el espacio. No olvides ese espacio. Entonces ahí vamos. Hemos iniciado ambas variables a esa cadena. Y luego queremos imprimir ¿qué edad tiene jQuery? Y la forma en que hacemos eso es que lo imprimiría bien. Y yo solo haré pregunta más nombre, ¿verdad? Y luego más el carácter del signo de interrogación al final, ¿no? No necesito el espacio para esto porque no pones espacios ante un signo de interrogación, ¿verdad? Y entonces lo último que quiero hacer es imprimir la palabra mayor de pregunta variable. Entonces voy a empezar a contar desde 0 para esta pregunta de cadena, ¿verdad? Por lo que 0 h 01234. Entonces toda la palabra Viejo empieza desde la posición cuatro. Y veamos dónde termina 56, ¿verdad? Pero tenemos que añadir uno más para sentarnos, ¿verdad? Entonces por eso es para el colon siete. Entonces vamos a ejecutar esto, comprobar si nuestro código está funcionando. Entonces tenemos la cuerda hola, forma más antigua, y tenemos la cuerda toda la pregunta del libro del cráter panda. Entonces si ustedes chicos consiguieron, fueron capaces exitosamente de conseguir ese código, ustedes clavan este reto. 5. Número y letras: tipos de datos: Muy bien chicos, en este video vamos a estar hablando de tipo de datos básico. Entonces acabamos de hablar de cadenas y nos dimos cuenta de eso, eso es algo llamado tipo de datos. Entonces un dato con el que podemos trabajar o Python puede entender. Ahora la razón por la que son diferentes tipos de datos es porque hay cosas diferentes que puedes hacer. Datos diferentes, ¿verdad? Correcto. Se pueden agregar números. Realmente no podemos agregar tasa impositiva. Es por eso que tú, necesitamos conseguir a Python una separación o una clara distinción entre ellos para que entiendan. Ok, estoy a punto de trabajar con este tipo de datos. Estas son algunas de las cosas que puedo hacer con ella como la velocidad de la computadora. Por eso distinguimos el tipo de datos PHI de otros tipos de datos. Entonces con lo que estoy seguro chicos, solo vamos a trabajar para tipos de datos al principio, no quiero arrojarles tanta información. Obviamente en Python hay más que aburrido fuera de gusto, pero solo quiero darles lo más básico solo para empezar con Python. Entonces, pero el número uno, tipo de datos es un entero. Ahora lo que es un entero, es básicamente como, como el nombre sugiere un entero. Los enteros son básicamente números que no incluyen como decimales. Y los enteros pueden ser negativos y también incluye 0 suma, ¿verdad? Entonces todos los números enteros negativos, 0 y todos los números enteros positivos, ¿verdad? Y nada de decimales. Entonces 3.5 no es un entero ¿verdad? Ahora, lo que es 3.53.5 es algo llamado flotador. Un valor flotador es algo que podemos agregar decimales a un final. Existen limitaciones a cuántos lugares de decimal puedes ir. El flujo en realidad puede llevar bastante la cantidad de decimales. Pero si necesitamos más decimales, hay otros tipos de datos que pueden manejar más lugares decimales, pero por ahora sólo vamos a tratar con decimales que tienen como un a uno decimal, colocarlos más flotante va a hacer eso por nosotros. Qué es un booleano. Un booleano es básicamente un valor que o bien tiene un valor verdadero o un valor falso. Por lo que permite, permite que la computadora se dé cuenta de si algo es verdadero o falso. Y la forma más común de usar esto como de costumbre con las condiciones. Entonces, ya sabes, en la vida siempre tomamos decisiones. Por lo que hay computadora y algún código solo se ejecuta cuando se cumple una condición. Y con el fin de, para comprobar esa condición, solemos darle al programa un valor booleano. Por lo que los valores booleanos que son valores verdaderos o falsos. Y por último, ya hablamos de cadenas, pero string es básicamente pensarlo como texto, ¿no? Por lo que tenemos estos cuatro sitios de datos con los que trabajará en un futuro próximo. Y también quiero hablar de las funciones de conversión. Entonces hay algunas veces en las que queremos convertir un tipo de datos al otro, ¿verdad? Entonces ejemplo, por ejemplo, digamos que tengo una cadena de texto. Digamos que tengo el número cinco en el formato de cadena, así que no hay número. Como dijimos antes, no podemos dividir la cadena cinco por numérico cinco en este momento no funcionará porque hay diferentes tipos de datos. No obstante, en realidad podemos arreglar eso mediante el uso de funciones de conversión de datos. Y lo que es básicamente estos aquí mismo, ahora solo quiero hablar de tres funciones de tipo de datos. El int, la función float, y la función stream en función básicamente está cambiando lo que esté dentro de los paréntesis en un int. Y una función de flotador cambiará lo que esté dentro de una función fluida de Float hasta el tipo de datos de flotador. Digamos que pongo la cuerda cinco dentro de la función int. Y esto realmente lo cambiaría a la versión entera de cinco y mismo con float. Y para la cadena uno, no tiene sentido imprimir una cadena en una función de cadena, es temprano, es cadena. Entonces si pongo cinco, esto lo cambiaría en una versión de cadena de cinco, ¿verdad? Entonces para entender mejor esto, preparé un reto para nosotros. Entonces para este reto, primero vamos a pedirle al usuario su número favorito. Ahora, cuando usamos la función NPV en funciones son cadenas receptoras por defecto. Entonces si guardas una variable, tan variable en una función de entrada, ¿verdad? Y haz una pregunta aquí. El tipo de datos de la variable es una cadena. Por lo tanto, ten eso en cuenta cuando estés haciendo este reto. Y lo que quiero que hagan es cambiar el valor recibido en un entero y agregar cinco a ese número e imprimir ese número, ¿vale? E imprimir ese número. Y luego, por último, vamos a, después de imprimir ese número, debería volver a convertir el número en una cadena y luego agregar 0 al final, ¿verdad? No, no estamos agregando nada. Somos como agregar cuerdas, ¿verdad? Entonces en lugar de como agregar 0, queremos entenderlo como en 0 al final de un número. Entonces si el número que obtuvimos del anterior que era 775, entonces nos acechamos bien, y es una cuerda, ¿verdad? 75. Vamos a convertir esto de nuevo en una cadena como esta. Oh whoops. Y luego vamos a agregar, vamos a agregar la cadena 0 para que se vea como 70. Por lo que parece vender 50. Entonces parece que nos multiplicamos por diez, pero que en realidad acabamos de añadir una cuerda, bien, y luego quiero que ustedes también impriman este número. Así que prueban eso y regresen al video si ustedes están buscando una solución, bien, ustedes chicos ustedes fueron capaces de averiguarlo? Caminemos paseemos por él paso a paso. Entonces primero, se nos pide a los usuarios su número favorito. Entonces usaría algo así como número favorito y luego haría una entrada. Pregunta a los usuarios ¿cuál es tu número favorito? Pero ahora, una vez que hagamos eso, queremos imprimir agregando cinco a eso, ¿no? Entonces recuerda, esto es una cuerda. Entonces, ¿qué tenemos que hacer? Tenemos que cambiarlo a un entero para agregar cinco, ¿verdad? El número de la versión numérica de pipa. Entonces vamos a hacer es vamos a int, ¿verdad? Pero en función al número favorito. Entonces vamos a cambiar el número favorito, que es predeterminado por cadena en un entero, y luego más cinco. Y queremos imprimir esto, ¿verdad? Entonces, pero lo voy a guardar como variable porque vamos a trabajar con este número más tarde, ¿ verdad? Entonces hagámoslo. Guardemos esto como primera conversión, ¿de acuerdo? Ahora, después de que hagamos eso, queremos imprimir primera conversión, ¿no? La segunda conversión que queremos hacer es cambiarla de nuevo en una cuerda. Entonces vamos a hacer la segunda conversión. conversión es igual a la función de cadena de la primera conversión, ¿verdad? Y entonces lo que vamos a hacer es imprimir la segunda conversión más el valor de cadena de 0. De acuerdo, entonces así es como se ve la solución. Intentemos ejecutarlo. Y vamos a correr eso. Voy a poner 70 para que consigamos el ejemplo donde obtenemos las mismas respuestas que di un ejemplo. Entonces pensé que haría 70 Obviamente cuando AddFive, que es cuántos, VI, que es el número que queremos. Y conseguimos unos 50, que intrínsecamente no son 750. Acabamos de añadir un 0 al final, ¿verdad? Pero ustedes son capaces de ver que podemos cambiar eso los tipos a otros tipos de datos. Y esto va a ser útil cuando usamos mucha de la función de entrada. Entonces eso fue todo acerca de los tipos de datos básicos en Python. 6. Codificación condicional: si declaraciones: Chicos, en el video de hoy, vamos a entrar en if-statement. Ahora esto va a llevar mucho tiempo. Hay muchos componentes por descomponer. Entonces no te preocupes si esto tarda demasiado, realidad puedes descomponer este video a través de dos sesiones. Ya sabes, puedes ver la mitad de ella en una sesión y la otra mitad y otra sesión. Hay ciertos momentos en los que quieres que la computadora haga algo basado en una condición. Entonces si algo, si una condición coincide o no coincide, quieres que se ejecute cierto código, ¿verdad? No quieres que todos los códigos se ejecuten cada vez, ¿verdad? Entonces el formato básico de la Python IFStatement es básicamente si condición colon, no un punto y coma, solo un colon. Y luego vas a la siguiente línea y sangra, dale algo de espacio. Dada esta antena es importante porque esto la separa de la sentencia if y del código real que tiene que ejecutar e imprimir ejemplo. Ahora esto es sólo una declaración de ejemplo. Puedes ejecutar literalmente, literalmente cualquier tipo de código aquí. Y entonces lo que quiero presentar también es la declaración else es cuando no se cumple esta condición, inmediatamente saltaría al código de abajo aquí. Por lo que se vería algo así como contador ejemplo. Entonces si se cumple condición, entonces imprimiría ejemplo. Si no, entonces se va a imprimir contador ejemplo. De acuerdo, así que vamos a meternos un poco más en esta condición siempre se basa en los operadores. Ahora déjame darte una lección rápida sobre operadores también. Por lo que estos son algunos de los operadores de comparación más famosos que vas a utilizar en todo el ducto. tipo P a es igual a b Esto comprobará si a es igual a B, digamos honestamente a y b son diferentes. Entonces esto no es cierto, ¿verdad? Entonces, ¿qué, en otras palabras, lo que esto significa es falso, verdad? Ahora, si haces un igual a, entonces obviamente esto es cierto y volverá verdadero. Cada uno de estos operadores de comparación está resultando en verdadero o falso, ¿verdad? Porque si volvemos a la declaración if, la condición aquí, sólo puede ser un valor booleano, ¿verdad? No puede ser si cinco, ¿verdad? Es decir, si estás tratando de hacer a las cinco, tienes que hacer algo como si a es igual a cinco para poder producir un valor booleano si es cierto o no, ¿verdad? Entonces sigamos bajando la lista aquí. Esto es mayor o igual a, esto es menor o igual a, esto es mayor que, menor que, y esto no es igual. Entonces si un no es igual a, esto obviamente sería falso ¿correcto? Spot, ¿verdad? Ahora ser una docena igual. Esta es una afirmación verdadera. A no es igual a b, ¿verdad? Por lo que esto volvería cierto. Es así como escribirías algo que no es igual. También hay tres declaración de combinación. Estos no son operadores de comparación, sino tres, supongo, modificadores que pueden ayudarte a escribir más condiciones, ¿verdad? Todo el tiempo tu código depende de una sola condición. Se basa en múltiples condiciones. Digamos que queremos encontrar a todos los que tengan 13 años y sean un niño, ¿verdad? Por lo que ahora comenzarías a usar add o all right, porque hay múltiples condiciones que se tienen que descifrar. Ahora, ¿cuál es la diferencia entre agregar un OR esto va, este es el idioma inglés. Y es básicamente ambas, ambas condiciones tienen que ser verdaderas, para ser verdaderas y o es una de las condiciones solo puede ser cierta y entonces resultará en verdad, ¿verdad? En otras palabras, si tiene 13 años o más. Ok, pero vamos, usemos el tipo real, edad es igual a 13 y bender igual a masculino, ¿verdad? Esta sería una condición que escribirías usando. Y ahora digamos que estamos buscando una persona que sea 13 o un correo, así que no importa. No tienen que tener 13 años. Y el chico, sólo pueden tener 13. ¿ Eso puede ser una niña de 13 años o un niño de 13 años? O sólo un niño o sólo un niño de 13 años, ¿verdad? Entonces en ese caso, en lugar de usar N, usarías o ese es el punto completo del AND, y O picadura. Y si ustedes miran esta mesa aquí mismo, sólo les muestra claramente los diferentes casos. Digamos que hay dos condiciones, a y B, y a y B son las dos verdaderas, entonces obviamente a y B es verdad y a o B también es verdad. Si ambos son falsos, a y B es falso, y RB es falso. Si uno de ellos es cierto, entonces obviamente en ambos casos de a y B, van a ser falsos, pero van a ser ciertos tanto para a como para b, ¿verdad? Porque en ARB, sólo uno de ellos tiene que ser cierto. Entonces volvamos a las declaraciones if. Entonces en esta condición aquí mismo, no tienes que separarlo con paréntesis ni nada por el estilo. Sólo puede ser la declaración. Vas a utilizar estos operadores de comparación para producir un valor booleano, ¿verdad? Entonces, como dije, otra vez, sólo estás poniendo valores booleanos aquí si es cierto, ¿verdad? Si es falso, correcto, porque así funciona la lógica informática. ¿ De acuerdo? Ahora, lo que también quiero hablar de declaraciones de levantamiento ahora, las declaraciones elif son básicamente cuando hay diferentes casos, ¿verdad? Digamos a cada niño de tres años de la fiesta, que les quieres dar una bolsa de golosinas hasta que cada niño de 4 años, les quieras dar un juguete. ¿De acuerdo? Entonces en este caso, usarías algo como si aij igual cuatro, L, si la edad es igual a tres, porque hay diferentes hay diferentes declaraciones que quieres correr para diferentes edades. Es entonces cuando usamos l Si esto también es abreviar versión de else, si eso lo hace L si es igual que otro, si quieres hacer una sentencia caso por caso if en Python. Muy bien, así que por primera oportunidad les vamos a pedir chicos que hagan un reto realmente sencillo porque hay mucha información y zapato. Entonces el primer reto, primero vamos a preguntar al usuario por su edad y luego inicializar la edad variable a ese valor. Ahora cuando tú como Usos, he estado hablando, no mencioné esto, pero cuando usas la función de entrada, recuerda, solo pon un rápido paréntesis alrededor de todo el asunto. Lo que esto hace es básicamente el valor predeterminado de entrada. El tipo de datos es una cadena, pero lo queremos en un entero, ¿verdad? Número me gusta. Entonces no usar entrada, sino usar esta función. Y puedes simplemente poner, se supone que tenemos que poner una entrada justo aquí, pero solo recuerda asegurarte de agregar este int paréntesis, todo el asunto, solo un, qué hace esto. Básicamente convierte cualquiera que sea su valor dentro del paréntesis en un tipo entero. Entonces eso es todo lo que hace. Entonces vamos a preguntar, vamos a hacer un programa que determine si las edades mayores de 16 años, se va a imprimir aquí es tu licencia de conducir. De no ser así, va a imprimir volver pronto. De acuerdo, así que prueba eso, pausa el video y luego un retorno por la solución. Entonces primero queremos tener la edad variable y, y tenemos que recordar usar la función int para cambiarla en un entero. Y luego como insumo para hacer la pregunta, ¿hasta dónde estás, no? Entonces vamos a determinar si las edades mayores de 16 años. ¿Verdad? Esa es una forma de decir Si las edades de 16. Entonces no pueden ser 16, ¿verdad? Cuando agrego un colon justo aquí y luego tengo la declaración de impresión. Imprimir aquí están los conductores de la Tierra, piojos Príncipe. Ahora, vamos a sangrar eso porque hay una declaración falsa. Entonces si eso no es cierto y quieres tener otra declaración, ¿verdad? Y ahora vamos a imprimir conducción. Entonces así es como se va a ver tu código. Entonces vamos a correr esto realmente rápido. Me va a preguntar ¿cómo estoy? Hagamos un valor menor a 16 primero. 15, vuelve pronto, ¿de acuerdo? Ahora vamos a hacer un valor que sea 16, ¿verdad? Por lo que esto aún debe imprimir convección porque no está por encima de los 16. Ahí vamos. Vuelve pronto. Ahora bien, si corremos un tiempo más largo para hacer una edad superior a los 1617, llegaríamos aquí es su licencia de conducir. Entonces así es como se hace este reto. Y así es como usas las declaraciones if. 7. Iteración parte 1: funciones: Supongo que ahora voy a hablar de funciones. Has trabajado con funciones antes realmente como la función de entrada, la cadena para escribir funciones de convertidor. Siempre se menciona, se mencionan funciones, pero vamos a entrar en detalle qué es exactamente una función. Por lo que entiendes la función es un, algo que para ti si pones algo entre los paréntesis y te va a hacer algo. Ahora vamos a sumergirnos en lo que realmente es. Tengo dos bloques de código, como la vida no podría código Python, pero como instrucciones, ¿verdad? En tu opinión, lo que se ve más claro, mover tenía arriba, moverla hacia abajo, mover la cabeza hacia arriba, moverla hacia abajo o no veinte justo ahí. Diferentes conjunto de instrucciones pero siguen realizando lo mismo, ¿verdad? O para mí, o al menos para mí, el non dos veces se ve mucho más claro y más fácil de entender para un código. Y cuando ustedes escriben grandes bloques de código más tarde, es realmente importante que mantengan esta claridad y brevedad a lo largo de todo su código, ¿verdad? Por eso depender de las funciones. Las funciones tienen como objetivo aclarar algunos de estos códigos largos representando un código largo grande en una función. Podemos llamar a esa función repetitivamente, no tener que escribir ese bloque largo de código cada vez que queremos usar array. Entonces, vamos a entrar en cómo creamos estos tipo de función. Trabajamos con funciones, pero de hecho, en realidad puedes crear tus propias funciones en Python. Entonces haz una función, vas a tener que poner DEF y un espacio y el nombre de tu función. Entonces, cuando lo llames más tarde, ¿cómo te vas a referir a ella? Y para este caso, estoy haciendo una función de suma de muestra llamada print hola mundo, hola mundo. Y lo que hace es imprime Hola mundo y quieres tener dos paréntesis y un espacio y luego un colon. Ahora bajo el colon, querrás entrar en eso y podrás agregar variables en esta función. Ahora esta variable no es accesible fuera de tu función. Entonces digamos que hago una variable llamada frase y la asigno a una cadena llamada Hello World, no puedo acceder a frase fuera de mi función. Esta variable sólo se aplica a esta función aquí mismo. Ahora, solo estoy recibiendo la frase y en realidad puedes llamar a otras funciones dentro de tus funciones como la función de impresión. Entonces obviamente, el objetivo de esta función es imprimir Hola mundo ¿verdad? Ahora, cuando se trata de crear un nombre de función, se quiere enfocar en corto pero preciso. ¿ Eso tiene sentido? Quieres que sea corto, ¿verdad? No quieres que sea una palabra de dos largos. Y la razón por la que queríamos escasez, porque recuerda que todo se trata de hacerlo más simple, ¿verdad? Pero no queremos ser tasa demasiado vaga, así que en lugar de tener función helloworld, algo así como imprimir hola mundo, ¿verdad? Y la razón por la que tengo este subrayado aquí es que no puedes tener espacios entre cuando nombras tus funciones, ya sabes, así que muchas de las veces la gente simplemente recurre al subrayado para representar un espacio. Entonces recuerda, corto pero preciso es lo que queremos recordar a la hora de crear funciones. Ahora saltemos a parámetros. Ahora. ¿ Cuáles son los parámetros? Los parámetros son básicamente cuando una función depende de una situación, ¿no? Entonces veamos cualquier función de creador llamada encontrar edad. ¿ Verdad? Ahora bien, no todas las edades son de la misma manera. Es decir, algunas personas tienen la misma edad, pero obviamente algunas personas a diferente ritmo de edades. Y eso se determina en base a tu cumpleaños, ¿verdad? Entonces echemos un vistazo a este sencillo código aquí. Obviamente esto no es Python, esto es como una lógica. Una función lógica. Entonces la forma de calcular las edades yendo a la hora actual y restando tu cumpleaños y viendo la diferencia en los oídos ¿verdad? Ahora hay cumpleaños es diferente por persona o por situación cuando un valor en un código depende de una situación determinada, es cuando se usan parámetros. Ahora, el peso que inicias los parámetros está dentro del paréntesis cuando haces la función, y puedes referirte a esto como una variable. Ahora, cuando utilizas tu código, tendrías que dar un valor real aquí. Entonces digamos que mi cumpleaños es el 20 de diciembre del 26 al 2009. Pondría algún tipo de tal vez una cadena y un entero, pero algún tipo de valor dentro de aquí. Cuando el código, cuando el código, cuando se ejecuta la función, puede referirse al cumpleaños, como, ya sabes, diciembre de 2062 mil, ¿no? Entonces, por eso utilizamos parámetros. En ocasiones las funciones dependen de la situación, los valores dependen de la situación. Por eso utilizamos parámetros. Ahora, yo también quiero hablar de esta imagen devuelta aquí. Retorno básicamente ejecuta una función. Es como la última línea que realmente tiene una función. Digamos que tengo la edad y luego acabo de hacer CurrentTime. Estoy restando mi cumpleaños y es un valor entero. Entonces cada vez que volvemos la edad, esta función no sólo se ejecuta, sino que también representa este valor entero, en este caso la edad, ¿no? Entonces, en otras palabras, encontró una bandeja y luego tener la función edad del cliente. Y digamos, vamos a usar el mismo ejemplo ¿verdad? Ahora. Si ejecuto esto, la razón por la que puedo guardar, guardar esta función tiene disponible porque esa variable devuelve un entero, ¿verdad? Así que la edad encontrada llevará o almacenará un entero. Entonces esa es una función de retorno para no solo ejecutar la función, sino tener la función representa un cierto tipo de datos y los datos con ella, ¿verdad? Esto es todo lo que tienes que hacer. Entonces puedes ponerle el nombre que quieras. Este parámetro. Una vez más, cuando se va parámetros, se quiere hacerlo corto pero preciso. De acuerdo, les voy a dar un reto realmente fácil. Entonces vamos a crear una función y puedes nombrarla, solo multiplicar, subrayar diez, ¿vale? Ahora, se supone que esta función multiplica diez a un número que se toma como parámetro x ¿De acuerdo? Por lo que quieres tener un parámetro x y solo va a apuntar a multiplicar diez a él. Ahora, el reto aquí, que el reto aquí es que no se puede usar el operador más o multiplicar. Por lo tanto, intenta crear esta función sin usar el operador plus o multiplicar. Y por último, quiero que ustedes impriman el número para que podamos ver la prueba de lo real. Ahora empecé, empecé con una pista. Ustedes pueden usar este modelo, ¿verdad? Multiplica diez con la x como depredador y obviamente comprado en la parte inferior, ustedes tienen que averiguarlo. Y lo último que quería darles, la última que quiero darles chicos es por multiplicar diez sin usar el operador plus o Multiply. Vuelve al último video y mira cómo pude fingir multiplicando diez usando cuerdas ¿verdad? Antes de que ustedes se vayan y prueben el reto, quiero que recuerden que una vez que hacen una función, no se ejecuta a menos que llamen a la función, y vamos a llamar a la función, todo lo que tienen que hacer es simplemente conseguir a una nueva línea. Y sin la muerte, sólo escribe el nombre de tu función, ¿verdad? Y entonces en lugar de x, bien, pondrías aquí un interger, digamos diez, y entonces sólo tendrías que ejecutarlo. Ahora obviamente esta función va a devolver un valor y para poder imprimirlo, tendrías que imprimir esto. Tendrás que poner la función de impresión sobre la función para que pueda imprimir el número, ¿no? Por lo que en prueba para desafiarte como 1A solución, conéctate al video. Muy bien chicos, espero que ustedes fueran capaces de averiguarlo. Entonces primero vamos a empezar con una función de muerte y luego donde la llame, multiplicar. Y una vez me dieron molécula que phi y subrayan diez, ¿verdad? Acerca queremos una x como parámetro, así que vamos a poner x aquí. Ahora lo que queremos hacer es no queremos usarlos operador de multiplicación, así que tenemos que cambiarlo en una cadena para agregar ceros al final. Por lo que parece que estamos multiplicando diez. Haré una profesora muy vieja x volteada a cuerda, ¿verdad? Porque primero tenemos que hacer acento a una cadena y luego simplemente usar la función de cadena y poner x en ella. ¿ Verdad? Ahora, tengo que usar cadena externa y agregar ceros al final, ¿verdad? Entonces el retorno es, solo haré algo así como número que devuelve igual a x, x girado a cadena más una cadena 0, ¿verdad? Porque eso va a imitar como multiplicaría diez. Y luego por último en nuestras devoluciones, este número, ¿no? Porque recuerda que regresa porque entonces tendremos que hacerlo, vamos a poder imprimirlo ahora mismo. ¿ Es un numerado? No realmente porque sea una cuerda, pero cuando imprimimos, va a verse exactamente como un número. Entonces una vez que creamos la función, tenemos que imprimirlos descansos del valle. Por lo que haría imprimir. Y entonces cómo llamaría a la función? Ahora, haré el número 75 sólo para mantenerlo consistente con el último reto. Y veamos qué pasa si ejecutamos nuestro código. Ahí vamos. Tenemos 750. Ahora intrínsecamente, esto no es un número, esta es una cadena que acabamos de agregar 0 hover. Todavía somos capaces de imitar multiplicar diez mediante el uso de cuerdas. Entonces espero que ustedes chicos robots para averiguarlo. Y te veré en el siguiente video. 8. Iteración parte 2: bucles: Está bien, está bien, entonces en este video vamos a estar hablando de listas y bucles. Entonces hablemos primero de listas. Entonces, ¿qué listas son básicamente lo que sugiere el nombre. Se trata de una lista de tipos de datos. Y en las vidas se puede almacenar cualquier cosa desde una lista de enteros, una lista de cadenas, y de una y otra vez, ¿verdad? Entonces echa un vistazo aquí. Entonces esta es una lista de ejemplo donde tengo todos los enteros que parten de uno y terminan en seis. De acuerdo, ese es un ejemplo de lista. Y hasta puedo poner nombres aquí. Puedo poner cualquier tipo de datos que quiera que sea. Y se puede indexar a través de listas o indexar una lista es encontrar un cierto valor dentro de una lista para usar el valor de posición. Por lo que quiero explicar. Entonces recuerda en Python todo empieza con 0, ¿verdad? Entonces aunque empieza con el número uno y es la primera posición en la lista. Lo contamos como un 0 con posición de la lista. Entonces esta es en realidad la 0ª posición, la primera posición, la segunda posición, su posición, y sobre y sobre y sobre, ¿verdad? Entonces si fuéramos a encontrar una variable seis, correcto, queremos poner ejemplo lista corchete seis. Pondríamos cinco porque eso representa seis, no seis, Porque viene empieza a contar desde 0. Entonces si quieres indexar una lista, tendrías que escribir el nombre de la variable que representaste como lista y luego usar un corchete. Y luego encontrará para la posición del valor dentro de la lista. Y recuerda que la quinta posición es de hecho la sexta edición si empezamos a contar desde una, vale, entonces eso es lo que son las listas. Y aprendimos sobre las listas porque queremos familiarizarnos con los bucles para. Y para los bucles son una forma de desencadenar la repetición en tu código, ¿verdad? Entonces echa un vistazo por ejemplo. Ahora bien, esta función de rango es una función que crea unas listas temporales, ¿de acuerdo? Ahora la función de rango crea una lista partiendo de cualquier valor que le des en el primer parámetro, uno, ¿verdad? Va a empezar de uno, y va a parar en uno menos que cualquier número que hagas que pare eso, detente eso. De hecho, esto, este rango uno a 11 crea una función a partir de uno y termina a las diez. ¿ De acuerdo? Así que asegúrate de que el segundo parámetro sea uno más que cuando realmente quieres detener eso, ¿verdad? El formato es para cualquier variable a la que quieras referirte como la variable repetitiva pero variable en. Y puedes poner la lista que quieras aquí. No tiene que arreglarse. Podrías haber hecho una lista prefabricada. El rango es una buena manera de hacer una lista que esté contando al alza de manera incremental. Y voy a hablar de cómo puedes contar y un cierto número de pasos, ¿de acuerdo? Entonces por cada i de la lista entre uno y diez, va a ejecutar este código, ¿verdad? Entonces la primera que voy a ser uno, y va a llevarnos a nosotros Igual a uno como la primera vez que ejecuta este código, ¿verdad? Entonces algunos, tenemos algunos encendidos, iniciados a 0. Entonces suma va a igualar 0 más uno, ¿verdad? Entonces la suma es ahora una, ¿verdad? Y va a imprimir la suma. Y entonces ahora que ya no hay más, esto no es un código, así que esto es separado. Para que no haya más código. Va a volver a la primera línea, sin embargo, porque ya hizo el código para uno, va a saltar uno más. Y debido a, por lo que I0 va a representar a dos ahora. Entonces hará lo mismo. Suma igual, recuerda que lo hicimos 11 más dos es igual a tres, ¿verdad? Entonces ahora suma S3, y luego va a imprimir tres, y va a volver atrás e ir al siguiente elemento. Que es tres. Y va a seguir haciendo eso eventualmente querido hasta que consigamos la suma de uno a diez, ¿verdad? Entonces eso es lo que funciona la repetición. Representa un valor que pasa por una lista y usas i como elemento repetitivo para iterar a través de tu código. Por lo que vas a estar más familiarizado con esto una vez que hagas el reto. De acuerdo, antes de seguir adelante, quiero hablar de la función de rango. Ahora, en la función de rango, puede agregar un tercer parámetro el cual le muestra el paso incrementado. De acuerdo, entonces la diferencia entre el rango uno coma 11 y el rango uno coma 11 común también, es que uno común 11 se incrementará automáticamente en uno. También lo hacen 12345678910. No obstante, cuando añadas un a, vendrá por dos. Entonces, en lugar de ser uno para diferir, va a ser un conjunto de números impares, ¿verdad? Entonces va a empezar en una y va a incrementarse en dos e ir a tres. Entonces 13579, vale, entonces si ese es el, lo que hace el tercer parámetro en una función de rango, tenemos otro aspecto del sitio llamado While Loops. Ahora mientras que los bucles son un bucle basado en condiciones. Entonces un for-loop es cuando le das un cierto rango. Pero mientras es como, no sabes cuándo va a terminar, pero ya sabes, una condición que querías terminar, ¿verdad? Entonces veamos aquí. Entonces para while loops, para loops no tienes que iniciar I o uno de los elementos repetitivos es. Pero por un bucle de tiempo, vas a tener que iniciar como yo igual a 0 aquí. Lo mismo. Vamos a hacer lo mismo que la suma for-loop es igual a 0. Y esta condición está diciendo, mientras que el elemento repetitivo es menor a diez, vamos a repetir continuamente a través de este bloque, este bloque de código sangrado. Entonces déjame guiarte a través de ella. Entonces yo es antes que nada, ceros, ¿verdad? Entonces si bien 0 es menos de diez, ¿eso es cierto? Sí, 0 es menos de diez. Entonces va a ir a esta función es 0 igual a 0 más 0, ¿verdad? Correcto. Entonces suma sigue siendo 0. A diferencia de los bucles, no sabe cómo incrementarse por sí mismo. Entonces haré algo así como al final, una vez que hayas terminado antes de que vuelva al bucle while, entonces queremos incrementarlo. Entonces i igual a i más uno. Entonces ahora voy a ser uno cuando pase a la segunda vez. ¿ Es uno menos de diez? Sí. Y uno más algunos solían ser 0 más uno igual a uno, ¿verdad? Ahora se va a imprimir uno y luego se va a añadir otro a i Así que eso se convierte en ver cómo se incrementa ahora. Por lo que cada vez que se va a sumar se va a agregar un valor más para que pueda incrementarse de manera incremental. Ahora, hay un punto que es código cuando llego al número diez, ¿no? Cuando diez es diez, menos de diez, no, diez es igual o menor a diez, ¿verdad? Entonces no son menos de diez. Entonces una vez que esta condición no significa que vaya a salir. Por lo que este while loop se hace tan pronto como se cumple esta condición. ¿De acuerdo? Entonces una vez que nosotros, una vez que golpeamos i es igual a 345678910, una vez que llega a diez, ya no es cierto. Y va a salir del bucle while y detener la repetición. Y así es como mientras los bucles son diferentes de for-loops. Y la situación en la que usarías para bucles es cuando tipo de conoces el rango, cuando quieres saber, cuando un poco sabes al empezar fui a terminar. Y mientras que los bucles son para, no sabes cuándo se va a agregar, pero conoces una condición que querías terminar, ¿verdad? Entonces es cuando usas loops while. Entonces para este reto de bucle y se fue a hacer un reto muy sencillo. Entonces les voy a pedir que impriman cada número par entre 1100, incluyendo 100 de lo siento, esto es 11000. Se va a incluir 100 usando el método for loops. De acuerdo, entonces el primero, y tienes que usar el for loops. Y el segundo estás imprimiendo cada número impar entre 1100, incluyendo uno y incluiría 100 obviamente, usando los bucles while importan, vale, incluyendo uno y incluiría 100 obviamente, usando los bucles while importan, vale, así que prueba eso y vuelve a mí para la solución. Está bien. En primer lugar, empieza con un cuatro, ¿verdad? Ahora, brisa, suelo terminar rango. Ahora esta es la parte importante que quieres empezar a leer porque ese es el primer número par. Entonces vamos a poner dos y luego sabemos que tiene que incluir 100, ¿no? Por lo que queremos empezar uno más de ellos. No obstante, está contrarrestado por números pares, así que vamos a tener que incluir 102, ¿de acuerdo? Entonces esa es la parte complicado aquí. No estás incluyendo 102. Y luego queremos incrementarlo por cada número par, que es otro para escribir para el incremento molesto y luego un colon y eso, y eso es cara. Creo que eso es central para el 11. Vamos a tener que iniciar un elemento repetitivo. Vamos a llamarlo J, ¿de acuerdo? Y luego vamos a usar mientras j es menos de 100, vamos a imprimir kit de impresión. Ahora estos son los pasos incrementales que son importantes. Entonces primero, vamos a tener que sumar dos a cada gráfica, para agregar dos a j cada vez, ¿verdad? Entonces si i es igual a j a derecha. Ahora lo importante aquí es que tiene que empezar en uno distinto de cero, ¿verdad? Porque vamos de uno a 100 y así sería tu código. Entonces intentemos ejecutar esto. Ok, entonces vamos a desplazarnos por esto. Hay un montón de números. A ver si tenemos lo queremos. Entonces bien, de 2468, ¿verdad? Está imprimiendo cada número par hasta que se detiene en 100, ¿verdad? Entonces vamos a ver si somos un 100 e incluidos, y ahí vamos. Por lo que se imprime 100. Y luego va a hacer cada número impar entre uno y 100, lo que lo hará, lo que significa que va a empezar en una y terminar en 99. Entonces, vayamos hacia abajo y veamos si tiene un 99. Y ahí vamos. Por lo que estas son las formas de usar for loops y while loops para ayudarte a hacer tareas repetitivas en Python.