Python para principiantes. | Shravan Kamat | Skillshare

Velocidad de reproducción


1.0x


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

Python para principiantes.

teacher avatar Shravan Kamat

Ve esta clase y miles más

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

Ve esta clase y miles más

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

Lecciones en esta clase

    • 1.

      Introducción

      1:09

    • 2.

      Instalación y configuración

      2:05

    • 3.

      Primer programa de Python

      1:23

    • 4.

      Variables

      3:47

    • 5.

      Recepción de entrada

      1:48

    • 6.

      Conversión de tipo

      8:51

    • 7.

      Cuerdas

      5:10

    • 8.

      Operadores Arithmetic

      2:30

    • 9.

      Precedencia de operador

      1:21

    • 10.

      Operadores de comparación

      1:46

    • 11.

      Operadores lógicos

      2:24

    • 12.

      Declaraciones IF

      5:19

    • 13.

      Ejercicio

      5:26

    • 14.

      Mientras Loops

      3:51

    • 15.

      Listas

      3:34

    • 16.

      Métodos de lista

      3:21

    • 17.

      Para bucles

      2:44

    • 18.

      Función de rango

      2:54

    • 19.

      Tuples

      1:47

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

136

Estudiantes

2

Proyectos

Acerca de esta clase

Hola, soy Shravan Kamat y bienvenido a mi curso de lenguaje de programación de python.

Ahora en este curso te diré todo lo que necesitas saber sobre el lenguaje de programación de python para que puedas pasar de saber nada sobre este lenguaje de programación para poder utilizarlo.

No necesitas saber nada sobre programación o python, voy a enseñarte python desde cero.

Por favor, asegúrate de dejar una buena revisión y calificación que me ayuda mucho y ahora dejamos empezar.

Conoce a tu profesor(a)

Teacher Profile Image

Shravan Kamat

Profesor(a)

Hello, I am Shravan Kamat, and I am a pretty decent python programmer and an avid gamer usually playing CSGO and Valorant and many more big multiplayer titles playing casually and competitively , eager to learn more about different programming as well as speaking languages and teaching fundamentals known to me. Happy Learning.

Ver perfil completo

Habilidades relacionadas

Desarrollo Lenguajes de programación Python
Level: Beginner

Valoración de la clase

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

¿Por qué unirse a Skillshare?

Mira las galardonadas Skillshare Originals

Cada clase tiene lecciones cortas y proyectos prácticos

Tu membresía apoya a los profesores de Skillshare

Aprende desde cualquier lugar

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

Transcripciones

1. Introducción: Hola, estoy mostrando comentario y bienvenido a mi curso de lenguaje de programación Python. Ahora bien, en este curso, te diré todo lo que necesitas saber sobre el lenguaje de programación Python. Así podrás pasar de no saber nada de este lenguaje de programación a poder usarlo. Así que no necesitas saber nada de programación o Python. Te voy a enseñar Python desde cero. Déjame decirte algo sobre lo que puedes hacer con Python. Puedes usar Python para el aprendizaje automático y la IA. Y Python es el número uno en aprendizaje automático y también popular en el desarrollo web. Usando Python y framework llamado Django. Puedes construir sitios web increíbles. Puedes usar Python para la automatización. El uso de Python puede ahorrarle tiempo y aumentar la productividad al automatizar tareas repetitivas Aquí hay algunos sitios web poderosos construidos en Python y Django, YouTube, Instagram, Spotify, Dropbox y Pinterest Por favor, asegúrate de dejar una buena reseña y calificación, lo que me ayuda mucho. Y ahora comencemos. 2. Instalación y configuración: Lo primero que quiero que hagas es dirigirte a python.org para descargar la última versión Da click en el primer enlace e ingresa a la sección de descargas y selecciona la última versión de Python. Seleccione la carpeta deseada que desea guardar python. Y una vez descargado, da clic en el archivo ejecutable. Entonces este es el instalador de Python. Si estás en Windows, marca esta casilla porque es realmente importante. De lo contrario no vas a poder seguir este tutorial. Simplemente haga clic en Continuar y espere la instalación. Hay varias otras opciones para Python. Idealmente, el más adecuado y el más adecuado es PyCharm, que es ampliamente utilizado para combinar, compilar su código de manera mucho efectiva a cambio de más recursos ofrecen sistema Dado que el Python idealmente hace que sea más fácil y mucho más ligero escribir y compilar código con recursos mínimos basados en el código y las bibliotecas. Así que estaremos usando Python idealmente para este tutorial, para tutorial muy básico. Por lo que ahora esperaremos a que se complete la instalación. Una vez hecho esto, haz clic en los términos de Acordar con e instala la última versión de Python. Y ahí vamos. Hemos instalado un Python idealmente 3. Primer programa de Python: Para crear y ejecutar nuestro primer programa Python, vamos a escribir, imprimir todo en minúsculas, luego agregar paréntesis, luego agregar comillas, ya sea comillas simples o comillas dobles Y dentro de este curso, vamos a escribir hola mundo. Entonces esto es lo que llamamos una cadena. Una cadena significa una secuencia de caracteres en palabras simples, eso significa datos textuales Así que en Python y en muchos otros lenguajes de programación, siempre que estemos tratando con datos textuales, siempre debemos rodear nuestros textos con códigos En Python, podemos usar comillas simples o dobles. Ahora, vamos a imprimir. Usted ve aquí esta es una función integrada en Python. Así podemos usarlo para imprimir un mensaje en nuestra ventana de aplicación. Entonces déjame mostrarte cómo ejecutar este código. Encima de la sección, vamos al menú Ejecutar y luego seleccionamos Ejecutar. Entonces una nueva ventana muestra la salida de nuestro programa. Así que aquí está el mensaje hola mundo impreso en la ventana de la terminal. A medida que aprendas más Python, aprenderás a construir aplicaciones que tengan una interfaz gráfica de usuario. Ese es un tema avanzado. Así que ahora, no nos preocupemos por ello ahora mismo 4. Variables: Ahora hablemos de variables. Usamos variables para almacenar temporalmente datos en la memoria de una computadora, por ejemplo, podemos almacenar el precio de un producto o el nombre de alguien, su correo electrónico, su edad, etc. Déjame mostrarte. Entonces para declarar una variable, comenzamos escribiendo un nombre para esa variable, digamos h. Luego agregamos un signo igual, y luego escribimos valor, digamos 20. Entonces con esto, estamos almacenando el número 20 en algún lugar de la memoria de nuestro equipo. Y estamos adjuntando esta era como etiqueta para esa ubicación de memoria. Ahora podemos leer el valor en esta ubicación de memoria e impreso en el terminal. Entonces, en lugar de imprimir Hello World, queremos imprimir el valor de la variable age. Entonces voy a eliminar lo que tenemos dentro de los paréntesis y escriba H. Tenga en cuenta que no voy a agregar H comillas Porque si lo estoy, si ejecuto este programa, veremos el texto H en la terminal. Eso no queremos. Queremos el valor de la variable edad. Así que vamos a eliminar el código e imprimir el valor de la variable age. Ahora puedes usar el atajo que te mostré en el último video. Entonces el atajo es f phi. Entonces ahí tienes. Se puede ver el valor de la variable edad. Ahora también podemos cambiar el valor de la variable por ejemplo en la línea dos, podemos establecer ocho a 30. Ahora ejecutamos el programa, así vemos 30. Entonces, como puedes ver, nuestro programa se ejecuta de arriba a abajo. Entonces así es como podemos declarar y usar una variable. Ahora veamos algunos ejemplos más. Entonces voy a declarar otra variable llamada precio y ponerla en 19.95 Entonces en Python, podemos usar números con un punto decimal o números enteros. También podemos declarar una variable y asignarla a un valor de cadena. Entonces digamos primer nombre subrayado. Entonces, si quieres usar varias palabras en el nombre de una variable, debemos separarlas usando un guion bajo Esto hace que nuestro código sea más legible y vea qué pasaría si no usara este subrayado subyacente Ahora configuramos esto en una cadena para que podamos usar comillas simples o comillas dobles. Digamos marzo. También tenemos un tipo especial de valor llamado valor booleano, que puede ser verdadero o falso Eso es como si o no en inglés. Déjame mostrarte. Entonces voy a declarar otra variable llamada it's online y ponerla en true. También podríamos establecerlo en falso que tenemos aquí se llama un valor booleano Ahora tenga en cuenta que Python es un lenguaje que diferencia entre mayúsculas y minúsculas, por lo que es sensible al aspecto de letras minúsculas y mayúsculas En este caso, si utilizo f minúscula, podemos ver una edición por aquí porque esta no es una no reconocida en Python Entonces False con una F mayúscula es una palabra clave especial en Python que representa el valor booleano Entonces, bien, ahora aquí hay un poco de ejercicio para ti. Imagina que queremos escribir un programa para el hospital. Entonces vamos a checar a un paciente llamado John Smith, tiene 20 años y es un paciente nuevo. Quiero que declare algunas variables para almacenar estos valores 5. Cómo recibir la entrada: En este tutorial, te voy a mostrar cómo recibir entrada del usuario. Entonces en Python, tenemos otra función incorporada llamada input. Use esto para leer un valor de la ventana del terminal. Déjame mostrarte. Entonces agregamos paréntesis. Entonces tecleamos una cadena. Aquí podemos escribir un mensaje como cuál es tu nombre y dar un signo de interrogación seguido de un espacio. Verás por qué necesitamos este espacio en un segundo. Así que vamos a guardar este archivo y ejecutar este programa. Entonces recibimos un mensaje. Ahora, tenemos que ingresar un valor. Así que damos click aquí. Y ahora se puede ver que está separada del signo de interrogación. Esto se debe a los espacios en blanco que agregamos aquí Entonces ahora tenemos que escribir un valor. Digamos Chavan. Cuando presionamos enter, esta función devolverá el valor que ingresamos en la ventana del terminal. Para que podamos obtener ese valor y almacenarlo en una variable. Así que vamos a declarar una variable llamada name y establecerla el valor de retorno de la función de entrada. Ahora, podemos imprimir un mensaje de saludo para este usuario. Entonces usamos la función print. Decimos hola, agregamos un espacio. Y después de la cadena, queremos agregar el valor de la variable name. Entonces usamos un signo más y luego tecleamos nombre. Lo que estamos haciendo aquí se llama concatenación de cadenas. Así que estamos combinando esta cadena con otra cadena. Ahora, ejecutemos nuestro programa y veamos qué pasa. Entonces, ¿cuál es tu nombre? Chavan. Ahora nos llega este mensaje, Hola Chavan. Así es como usas la función de entrada en Python 6. Conversión de tipo: Aprenderás sobre los tres tipos de datos en Python. Tenemos números, cuerdas y booleanos. Ahora, hay veces que quieres convertir el valor de una variable de un tipo a otro. Déjame mostrarte. Entonces vamos a usar nuestra función de entrada para leer el nacimiento del usuario aquí. Así que ingresa tu año de nacimiento aquí. Ahora esta función de entrada va a devolver un valor. Así podemos almacenarlo en una variable llamada Bird underline ear Bien, ahora escribamos nuestro código para calcular la edad de este usuario. Los soviéticos escriben una expresión así. Actualmente estamos en el año 2022. Entonces 2022 menos año de nacimiento sabe expresión o un trozo de código va a producir un valor. Entonces, una vez más, podemos almacenar ese valor en una variable. Llamemos a esa variable edad. Ahora, vamos a imprimir la edad en la terminal. Ejecutemos nuestro programa y veamos qué pasa. Entonces mi año de nacimiento es el 2001. Entra, vaya, nuestro programa se estrelló. Entonces, siempre que veas este mensaje rojo que indica un error, este error ocurrió en este archivo. En la línea dos, justo debajo de esa se puede ver la pieza de código que generó este error. Entonces esa es esta expresión, 2022 menos nacimiento aquí. Ahora a continuación se puede ver el tipo de error. Entonces aquí tenemos tipos de resta no compatibles. Tenemos int y una cadena. ¿Qué son estos? Bueno, este int es la abreviatura de integer, y eso representa un número entero en la programación. Entonces 2022 es un ejemplo de un entero. Ahora nacimiento aquí es un ejemplo de una cuerda. Porque cada vez que llamamos a una función de entrada, esta función devolvería un valor como una cadena, incluso si ingresamos un número. En otras palabras, cuando entré en 2001, esta función de entrada devuelve una cadena con estos caracteres 2001. Entonces esta cadena es el in es diferente del número 2005. Actualmente son de diferentes tipos. Entonces en este caso, permítanme borrar estas líneas. La razón por la que obtuvimos este error es que intentamos restar cadena de un entero Entonces nuestro código se ve así, 2001. Ahora Python no sabe cómo restar una cadena de un entero Entonces, para resolver este problema, necesitamos convertir esta cadena en un entero. Ahora en Python, tenemos un montón de funciones incorporadas para convertir los tipos de nuestras variables. Entonces tenemos esta función final. Podemos pasar nuestro autobús aquí. Por lo que esto devolverá la nueva representación numérica del año de nacimiento. Entonces, para resolver este problema, necesitamos reemplazar la cadena con la función n. Entonces veamos qué está pasando aquí. En la primera línea se llamará la función de entrada. Devuelve una cadena. En la segunda línea, pasamos la cadena a nuestra función final. La función devolverá la representación numérica del primer año Entonces lo restamos de los dos, restados de 2022. Obtenemos la edad y la almacenamos en la variable edad. Ahora vamos a ejecutar nuestro programa. Entonces 2000. Y ahí tienes. Tengo 21 años. Entonces así es como funciona la función. Ahora, también tenemos otra función incorporada llamada float, es decir, para convertir un valor a un número de coma flotante de número de coma flotante en Python y otros lenguajes de programación es un número con un punto otros lenguajes de programación es un número con un Entonces n es un entero y 10.1 es un flotador. Entonces tenemos n, tenemos float, y también tenemos toro para convertir de valor a un booleano Y finalmente, tenemos cadena para STR para convertir un valor en una cadena. Entonces estas son las funciones incorporadas para convertir el tipo de nuestras variables. Ahora aquí tienes un poco de ejercicio para ti. Quiero que escribas un programa básico de calculadora. Entonces aquí tenemos que ingresar dos números. Podemos escribir un número entero o un número con un punto decimal. Y entonces nuestro programa imprimirá el número de estos dos números, la suma de estos dos números. Así que pausa el video, dedique 2 min a este ejercicio y luego vea mi solución. Bien, primero vamos a llamar a nuestra función de entrada para leer el primer término donde obtenemos el resultado y lo almacenamos en una variable llamada first Ahora vamos a declarar otra variable llamada segundo y leer el segundo número. Ahora calculamos la suma, así que ese es el primero más el segundo. Ahora, veamos qué pasa Cuando imprimimos la suma en la terminal. Entonces entré 10.20, pero en vez de 30, obtenemos 1020 Esto se debe a que estamos combinando o concatenando dos Entonces como te dije antes, la función de entrada devuelve una cadena. Por lo que esta línea será equivalente a primero es igual a diez. Estamos tratando con una cadena, no un entero. De igual manera, segundo va a ser 20 como cadena. Entonces, cuando combinamos dos cadenas, diez más 20, llegaremos a 1020 porque estamos tratando con datos textuales Bien, entonces para resolver este problema, necesitamos convertir los valores que leemos a su representación numérica, numérica. Entonces por aquí, vamos a pasar primero a nuestra función final. Y aquí también. Ahora vamos a ejecutar nuestro programa. Entonces entramos 10.20, obtenemos 30. ¿Y si ingresamos un número de coma flotante? Entonces 10.1 y 20, nos dieron un error. Entonces, para resolver este problema, necesitamos tratar ambos valores como flotadores Entonces, en lugar de la función interna, vamos a usar la función float. Ahora, ejecutemos nuestro programa una vez más. Ingresamos el número entero y el número de punto flotante. Entonces el resultado es correcto. Ahora, agreguemos una etiqueta por aquí. Entonces suma es más suma. Ejecutemos nuestro programa una vez más, 10.20. Una vez más, tenemos un error. El error es decir que Python solo puede concatenar cadenas, flota Entonces en la línea cuatro, tenemos nuestra cadena. Estamos concatenando esto con un float porque el resultado de esta expresión es un número de coma flotante Estamos agregando dos fluidos. Entonces el resultado es un flotador también. Entonces Python no sabe cómo evaluar código así. No sabe cómo concatenar un flotador a una cadena. Para resolver este problema, necesitamos convertir alguna calle de dos años de edad Entonces aquí es donde usamos la función STR. Ahora, volvamos a ejecutar el programa. Entonces diez más 20.1, y aquí está el resultado Y una última cosa en este ejemplo, estoy llamando a la función float en su momento. Queremos calcular la suma de los dos números, pero este no es el requisito. Este no es el requisito. Podemos llamar a la función float aquí. Entonces esta función de entrada devuelve una cadena. Podemos pasar esa cadena a nuestra función float. Echa un vistazo. Así que flotar paréntesis así. Entonces el valor que estamos pasando a la función float es el valor que se devuelve desde la función de entrada. Del mismo modo se llamará la función float. Por aquí. Podemos cambiar esta expresión a primero más segundo. Esa es otra forma de escribir esta pieza de código. Entonces la conversión de tipo es importante en Python y otros lenguajes de programación, hay veces que necesitas convertir el tipo de variable a otro tipo. 7. Cuerdas: En este tutorial, te voy a mostrar un montón de cosas geniales que puedes hacer con cadenas en Python. Entonces comencemos declarando una variable llamada cores y configurándola en Python para principiantes. Ahora bien, esta cadena que tenemos por aquí es técnicamente un objeto. Un objeto en Python es un objeto en el mundo real. Como metáfora, piensa en un control remoto de un televisor. Este mando a distancia es un objeto y tiene un montón de capacidades. Tiene un montón de botones para encender tu televisor, apagarlo, cambiar el volumen y así sucesivamente. En este programa, esta variable de curso está almacenando un objeto de cadena. Este objeto de cadena tiene un montón de capacidades. Entonces, si escribimos curso, puedes ver todas las capacidades disponibles en una cadena. Estas son básicamente funciones que puedes llamarlo al igual que las funciones de impresión o entrada. La diferencia es que las funciones de impresión y entrada son funciones de propósito general. No pertenecen a un objeto en particular, pero las funciones que ves aquí son específicas de cadenas. Ahora bien, con mayor precisión nos referimos a estos como métodos. Entonces, cuando una función es parte de un objeto, nos referimos a esa función como un método. Entonces echemos un vistazo a algunos ejemplos. Aquí tenemos una función o un método llamado upper, y lo usamos para convertir una cadena a mayúsculas Entonces si imprimimos núcleos punto superior y ejecutamos este programa, ellos pueden ver tu, nuestro curso en mayúsculas bastante útil Ahora bien, lo que hay que entender aquí es que este método superior no cambia nuestra cadena original. Devolverá una nueva cadena. Entonces justo después de esto, si imprimimos núcleos, puede ver que nuestra variable de causa no se ve afectada. Entonces el método superior de soda devuelve una nueva cadena. Ahora de manera similar, tenemos otro método llamado lower para convertir una cadena a minúsculas Tenemos un método llamado find para ver si nuestra cadena contiene un carácter o una secuencia de caracteres, por ejemplo aquí podemos pasar y y esto devolverá el índice de la primera aparición de y en nuestra cadena. Entonces en Python, el índice del primer carácter en una cadena es cero. Entonces aquí tenemos 01234 y así sucesivamente. Entonces cuando ejecutemos este programa, vas a ver uno en la terminal porque el índice de y es uno. Echa un vistazo por primera vez va a eliminar esta línea. Ya no lo necesitamos. Además, hagamos esta línea. Vamos a ejecutar el programa. Aquí nosotros, aquí tienes. Ahora, como ya le dije antes, las diez es sensible a las letras minúsculas y mayúsculas Entonces si paso una Y mayúscula aquí, este metilo es, este método fino, devuelve uno negativo porque no tenemos una Y mayúscula en esta cadena También podemos pasar una secuencia de caracteres, por ejemplo cuatro. Por lo que esto devolverá el índice de la palabra para. Échale un vistazo, entonces son siete. Ahora, hay veces que queremos reemplazar algo en una cadena por otra cosa. Para ello, usamos el método replace three plus, así podemos reemplazar for con una cadena que contenga el número cuatro. Échale un vistazo. Entonces Python, para principiantes, obviamente, si buscas un personaje o una secuencia de caracteres que no existen en nuestra cadena, no va a pasar nada. ejemplo, si intentamos reemplazar x por cuatro, obviamente no tenemos x aquí, así que no va a pasar nada. Además, al igual que el método upper, el método replace no va a modificar nuestra cadena original, por lo que va a devolver una nueva cadena. Esto se debe a que las cadenas en Python y muchos otros lenguajes de programación son inmutables No podemos cambiarlos una vez que los creamos. Cuando queramos. Cambia tu cadena, terminaremos con un nuevo objeto string en la memoria. Ahora, una última cosa que quiero cubrir en este tutorial, hay veces que quieres ver si una cadena contiene un carácter o una secuencia de caracteres. Una forma de hacerlo es usando el método find del que hablamos. Así que vamos a ver si nuestra cadena contiene Python. Ahora, cuando ejecutamos este programa, ese es el índice de la primera aparición de la palabra Python en nuestra cadena. Ahora en Python, también podemos usar el operador in. Para que podamos escribir una expresión como esta. Escribimos una cadena Python, luego escribimos, esta es una palabra clave especial. En Python. Esto es lo que llamamos el inoperante. Entonces después escribimos el nombre de nuestra variable. Entonces con esta expresión, estamos comprobando para ver si tenemos Python. En curso. Como puedes ver, el código Python es muy legible. Es como un inglés sencillo. Entonces cuando ejecutamos este programa, en lugar de ver el índice de la primera ocurrencia de Python Vc, un valor booleano Esto es más deseable en muchos casos. A continuación, vamos a ver las operaciones aritméticas 8. Operadores aritméticos: En este tutorial, te voy a mostrar los operadores aritméticos que tenemos en Python Estos son los mismos operadores aritméticos que tenemos en matemáticas, por ejemplo podemos sumar números, podemos restarlos, multiplicarlos, y así sucesivamente Así que vamos a imprimir diez más tres. Déjame ejecutar este programa. Tenemos 13. Entonces este es el operador de suma. También tenemos resta, tenemos multiplicación y división Ahora técnicamente tenemos dos tipos diferentes de operadores de división. Tenemos nuestra división con un slash y otro con dos slashes Veamos las diferencias. Si usas una sola barra, obtenemos un número de punto flotante Eso es un número con un punto decimal. Pero si usas barras dobles, me sale un entero, un número entero También tenemos el operador de módulo que se indica con un signo de porcentaje. Y esto devuelve el resto de la división de n por tres, así que esa es una. Y finalmente tenemos operador exponente que está indicado por dos Asterix Entonces este es el, esto es diez al poder de tres. Entonces cuando ejecutamos esto, obtenemos mil. Ahora para todos estos operadores que has visto, tenemos un operador de asignación aumentada Déjame explicarte lo que significa. Entonces digamos que no tenemos variable llamada x y la establecemos en diez. Ahora, queremos incrementar el valor de x en tres. Entonces tenemos que escribir un código como este, x es igual a x más tres. Cuando Python ejecuta este código, va a evaluar esta expresión o esta pieza de código El resultado de esta expresión es diez más tres, que es 13. Entonces almacenará 13 en el. Ahora, hay otra manera de lograr el mismo resultado usando menos carbón. Podemos escribir x más igual a tres. Que lo que tenemos en la línea tres es exactamente idéntico a lo que tenemos en la línea dos. Entonces lo que tenemos aquí se llama el operador de asignación aumentada Entonces tenemos este operador de asignación, pero lo hemos aumentado o mejorado. Ahora aquí también podemos usar la resta o para disminuir el valor de x en tres Podemos usar la multiplicación y así sucesivamente. Así que estos están aquí, los operadores aritméticos en Python 9. Precedencia de los operadores: Muy bien, déjame hacerte una pregunta. Voy a declarar una variable llamada x y ponerla en diez más tres por dos. ¿Cuál crees que es el resultado de esto? Esta es una pregunta matemática básica que lamentablemente mucha gente no responde. La respuesta. La respuesta es de 16 años. La razón en matemáticas, tenemos este concepto llamado precedencia de operador, y que determina el orden en que se aplican estos operadores Así que la multiplicación y la división tienen un orden superior. Por lo que esta parte de la expresión se evalúa primero. Entonces dos por tres es seis, y luego el resultado se suma a diez. Por eso el resultado de esta expresión es 16. Ahora en Python, precedencia del operador, es exactamente como matemáticas, pero siempre podemos cambiarlo usando paréntesis, por ejemplo en esta expresión, si quieres que diez más tres sean evaluados primero, podemos envolverlo entre paréntesis. Así que así. Ahora, cuando ejecutemos este código, vamos a ver 26 porque diez más tres es 13 y eso dividido por dos es dos. Y entonces eso multiplicado por dos es 26. Verifiquemos esto. Así que imprime x y obtenemos 26. Entonces ahí, ahí vamos. Ese es el operador aritmético IN prioridad operador en 10. Operadores de comparación: En Python, tenemos otro conjunto de operadores llamados operadores de comparación. Utilizamos estos operadores para comparar valores. Déjame mostrarte. Entonces voy a declarar una variable llamada x y ponerla en una expresión como esta. Tres es mayor que dos. Entonces, lo que tenemos aquí es este pedazo de código. Esta expresión se denomina expresión booleana porque produce un valor booleano Entonces en este caso, tres es mayor que dos. El resultado de esta expresión es booleano true. Entonces, si imprimimos x, nos hacemos verdaderos en el terminal. Entonces aquí está el operador mayor que. También tenemos mayor o igual a, menor que. Tenemos menor o igual a. Aquí es el operador de igualdad el que se indica con dos signos iguales para no, no confundir esto con el operador de asignación Entonces aquí estamos comparando el final con la calidad 40. Entonces, si ejecutamos nuestro programa, vemos fallas porque tres no equivale a dos. Entonces aquí está el operador de igualdad. También tenemos el operador no de igualdad que se indica con un signo de exclamación seguido de un signo igual Así que recapitulemos rápidamente aquí. Estos son los operadores de comparación tenemos en Python mayor que, mayor o igual a, menor que, menor o igual a, igual a, no igual a. Estos operadores son extremadamente importantes en los programas reales de Python porque muy a menudo tenemos que comparar valores para evaluar ciertas condiciones. Vas a ver eso pronto 11. Operadores lógicos: En Python, tenemos otro conjunto de operadores llamados operadores lógicos. Utilizamos estos operadores para construir reglas y condiciones complejas. Déjame mostrarte. Entonces voy a declarar una variable llamada precio y ponerla en 25. Ahora, vamos a imprimir una expresión booleana como esta. El precio es mayor que n Ahora, digamos que queremos verificar para ver si el precio es de 10-30 Aquí es donde usamos la lógica y el operador. Entonces V-type y, y justo después de eso estaríamos escriba otra expresión booleana menor Así inviernos Y operador, si ambas expresiones booleanas devolvieron true, el resultado de toda esta expresión será Y échale un vistazo. Entonces en este caso nos hacemos realidad porque el precio es de 10-30 dólares. También contamos con el operador u. Con el operador OR, si al menos una de estas expresiones booleanas stones true devuelve true, entonces el resultado de toda esta expresión será Para demostrarlo, voy a cambiar precio a phi. Veamos cómo Python va a ejecutar este código. Entonces primero, va a mirar esta expresión booleana. Su precio es mayor a diez. No, no lo es. Entonces va a seguir adelante. Entonces se verá en la segunda expresión booleana es precio menor Seguro que lo es. El resultado de toda esta expresión será cierto. Echa un vistazo. Ahí vas. También tenemos el operador not, que básicamente invierte cualquier valor que le des. Déjame mostrarte. Entonces vamos a tener una expresión booleana, precio mayor El resultado de esta expresión es falso. Ahora bien, si aplicas el operador NOT, esto invertirá false, true, true. Entonces cuando ejecutamos el programa, nos hacemos realidad. Así que recapitulemos rápidamente. En Python, tenemos tres operadores lógicos. Tenemos lógica y que devuelve true si ambas expresiones y devuelve true, tenemos lógica o que devuelve true. Si al menos una expresión devuelve true. Y no tenemos lo que invierte ningún valor que le damos 12. Declaraciones IF: En este tutorial, vamos a hablar de declaraciones if en Python. Usamos declaraciones para tomar decisiones en nuestros programas, por ejemplo, podemos declarar una variable llamada temperatura. Y dependiendo del valor de esta variable, podemos imprimir diferentes mensajes en el terminal. Déjame mostrarte. Así que aquí está nuestra variable de temperatura. Nosotros lo enviamos, lo fijamos en 35. Ahora, digamos que si la temperatura es mayor a 30, queremos imprimir un mensaje diciendo que es un día caluroso. Entonces tecleamos, si entonces tecleamos de condición, aquí es donde usamos nuestros operadores de comparación. Temperatura de tipo soviético superior a 30. Entonces soviético agrega dos puntos y mira qué pasa cuando presiono Enter. Ahora el carácter tiene sangría y esto representa un bloque de código Entonces el código que escribimos aquí se ejecutará si esta condición es verdadera. De lo contrario no se va a ejecutar. Déjame mostrarte. Vamos a imprimir es un día caluroso. Y por cierto, tenga en cuenta que aquí están rodeados la cadena con comillas dobles, porque aquí tenemos una sola cita como apóstrofe Entonces no pude declarar una cadena como esta con comillas simples. Si escribí un solo código, s, un día caluroso, mira, Python se confunde porque piensa que esta sola cita D presenta el final de nuestra cadena, por lo que no reconoce los caracteres posteriores ¿Bien? Entonces es por eso que aquí usamos comillas dobles. Para que podamos tener un apóstrofe en nuestra cadena. Entonces es un día caluroso. Ahora bien, si vuelvo a presionar Enter, tiene sangría. Entonces el código que aquí mismo será nuestra parte de nuestro bloque if y se ejecutará si esta condición es verdadera. Entonces aquí imprimimos un segundo mensaje. Beba mucha agua. Ahora para terminar este bloque, presionamos Enter y luego presionamos Mayús y Tab. Ya no tiene sangría. Entonces el código que escribimos aquí siempre se ejecutará pase lo que pase, ya sea que esta condición sea verdadera o no. Ahora en lenguajes de programación basados C como C más JavaScript C-sharp, presentamos un bloque de código usando llaves Entonces comienzas un bloque de código usando una llave izquierda, luego terminas usando una llave derecha. En Python, no tenemos llaves, así que usamos indentación para representar un bloque En este caso, estas dos líneas están sangradas y eso significa que forman parte de este bloque de código Ahora, ejecutemos el programa y veamos qué pasa. Entonces vemos estos dos mensajes porque la temperatura es mayor a 30. Ahora bien, si cambio la temperatura a 25 y vuelvo a ejecutar el programa, no vemos nada. ¿Bien? Ahora después de este bloque, vamos a imprimir hecho. Debido a que este código no tiene sangría, siempre se ejecutará No es parte de nuestro bloque if. Bien, así que échale un vistazo. Aquí está el mensaje de abajo. Ahora, agreguemos un segundo mensaje. Segunda condición. Entonces, si la temperatura no es mayor a 30, eso significa que es menor o igual a 30. Entonces voy a agregar una segunda condición. Entonces si la temperatura es de 20-30, quiero imprimir, es un buen día. Entonces aquí escribimos I. Si, eso es la abreviatura de if else-if Aquí tipo de segunda condición, por lo que temperatura mayor a 20, agregamos dos puntos, presionamos Enter. Ahora tenemos un nuevo bloque. Entonces aquí imprimimos, es un buen día. Entonces, si esta condición es cierta, eso significa que la temperatura es mayor 20 y menor o igual a 30. Ahora lo que tenemos aquí se llama comentario. Por eso está atenuado. No es un código real. Es solo algún nodo que añadimos a nuestro programa por diez no va a ejecutar esto. Así que cada vez que escribimos un signo hash, lo que tenemos después se trata como un comentario. ¿Bien? Si esta condición es verdadera, entonces vamos a ver este mensaje en la terminal. Ejecutemos nuestro programa y verifiquemos esto. Ahí vas. La temperatura es de 25. Por eso vemos este mensaje. Ahora podemos tener tantas condiciones como queramos. No hay limitaciones. ¿Bien? Entonces agreguemos otra condición. Elif, la temperatura es mayor a diez. Entonces vamos a imprimir ahora hace un poco frío, en este caso, si esta condición es cierta, eso quiere decir que la temperatura es mayor que diez y menor que mayor que diez. Entonces vamos a imprimir, hace un poco de frío. Ahora bien, en este caso, si esta condición es cierta, eso significa que la temperatura es mayor a diez y menor y menor o igual a 20. Ahora por fin, si la temperatura es inferior a diez, vamos a imprimir un mensaje diciendo que es un día frío. Aquí escribimos extremos, luego agregamos dos puntos, y ahora tenemos un nuevo bloque. Por lo que este código se ejecutará si ninguna de las condiciones anteriores es verdadera. Entonces aquí podemos imprimir se llama. Entonces así es como usamos las declaraciones if para tomar decisiones en nuestros programas. 13. Ejercicio: Un gran ejercicio para que practiques lo que has aprendido hasta ahora. Quiero que escribas un programa convertidor de peso como este. Entonces este programa me está preguntando mi peso. Entré 170. A continuación, me pregunta si el peso está en kilogramos o libras. Así puedo escribir K 4 kg y libras. Puedo escribir minúscula o una L mayúscula, no importa Así que vamos con una minúscula ahora me dice peso en kilogramos Es de 76.5. Así que adelante y dedique 5 min a este ejercicio. Puedes usar las discusiones, pero puedes decirme si lo has hecho correctamente en las reseñas a continuación. Y luego cuando hayas terminado, vuelve y ve por mi solución. Así que primero micrófono Oliver función de entrada, para hacer la primera pregunta, espera, obtenemos el resultado y lo almacenamos en una variable llamada VT la próxima semana llamada la función de entrada. Una vez más para hacer la segunda pregunta. Es esto en kilogramo o bombas, obtenemos el resultado y lo almacenamos en una variable llamada unidad. Aquí es donde vamos a usar una declaración if. Por lo que queremos verificar unidad es igual a k. Entonces debemos convertir el peso dos bombas e imprimir en un terminal. No obstante, con este código, si escribo una k minúscula, esta condición no va a ser cierta porque antes te dije que Python es un lenguaje que diferencia entre mayúsculas y minúsculas Así que necesitamos convertir esta cadena a mayúsculas. Anteriormente, hablamos de los métodos de cadena. Entonces, si escribimos punto, podemos ver todas las funciones o métodos disponibles en un objeto string. Así que usamos el parámetro a y devuelve una nueva cadena en caso de que. Ahora bien, si esta condición es cierta, primero necesitamos convertir el peso. Dos bombas, soviéticas declaran una nueva variable llamada convertida, obtienen el peso y la dividen por 0.45 Y luego ponemos esto en una terminal. Por lo que ahorramos peso en libras. Es esto. Después añadimos convertidos. Ahora para terminar este bloque, presionamos Mayús y Tab else dos puntos. Entonces, si esta condición no es cierta, eso significa que el peso se ingresó en libras. Entonces tenemos que convertirlo a kilogramos. Una vez más, declaramos una variable convertida y la establecemos en tiempos de espera 0.45 Y luego imprimimos peso en kilogramos. Y aquí concatenamos la cadena con convertidor ya Ahora tenemos que poner fin a este bloque. Entonces presionamos Enter, luego Shift y Tab. Bueno. Ahora si ejecutamos este programa, vamos a ver una edición. Déjame mostrarte. Así que vamos a ejecutarlo aquí. Voy a entrar una soberanía y mecanografía, l minúscula en una soberanía y mecanografía, l minúscula. ¿Bien? años y el error no pueden multiplicar la secuencia por el no final de un flotador. Entonces aquí es donde obtuvimos este error cuando tratamos de multiplicar el peso por 0.45 Entonces esa es la línea siete de nuestro código. Ahora la razón por la que esto sucede es porque la variable está almacenando el objeto string. Porque antes te dije que la función de entrada siempre devuelve una cadena. Entonces aquí necesitamos convertir el camino a un número. Podemos entrar. Podemos usar la función end o float. Ejecutemos el programa una vez más. Así que 170 en libras. Aquí está el segundo error. Solo puede concatenar cadena, no flotar a Y ese error ocurrió por aquí cuando intentamos imprimir el peso en kilogramos. Así que mira la línea siete. En este caso, el peso como un entero. Estamos multiplicando un entero por un flotador, y el resultado de esta operación va a ser un Ahora en la línea ocho, nosotros, estamos tratando de concatenar o combinar una cadena con un flotador Y Python no sabe cómo ejecutar este código. Para resolver este problema, necesitamos convertir este flujo en una cadena. Entonces aquí usamos la función STR incorporada. Ejecutemos el programa y veamos qué pasa. Entonces 117 libras, y aquí está mi peso en kilogramos. Ahora, intentemos introducir un peso en kilogramos. Así que ejecútalo una vez más. Digamos 76 kilos. Aquí nos llega un error familiar. Valor phi en línea. Intentamos concatenar una cadena a un flotador. Entonces, una vez más, necesitamos convertir esto en un objeto de cadena. Ahora, ejecutemos el programa una vez más. 76 kilos es igual a 168 libras 14. Mientras que los bucles: En este tutorial, vamos a hablar de while loops. En Python. Usamos bucles while para repetir un bloque de código varias veces. Por ejemplo, digamos que queremos imprimir los números del uno al cinco. Una mala manera de hacer esto es escribir código así. Imprima uno, luego imprima para imprimir 34 e imprimir phi. Ahora bien, ¿por qué este es un mal enfoque? Bueno, ¿y si quisiéramos imprimir los números uno a 1 millón? No queremos escribir 1 millón de líneas de códigos, cada línea imprime un número. Es por ello que aquí es donde estaremos usando while loops. Entonces comenzaremos declarando una variable como i y ponerla en nuestro número inicial, digamos uno Entonces tecleamos. Aquí, tipo de condición. Entonces, una vez más, podemos utilizar nuestros operadores de comparación. Digamos que yo menos que phi, menor o igual a cinco. Siempre y cuando esta condición sea cierta, entonces se ejecutará el código que escribamos dentro del bloque de archivos. Entonces aquí escribimos dos puntos y luego presionamos Enter. Ahora tenemos un bloque de código. En este bloque, podemos imprimir i. Entonces necesitamos incrementar i uno Entonces establecemos i2 I más uno. Si no haces esto, siempre seré uno. Y este bloque bloqueará, este bloque de código se ejecutará indefinidamente Nunca terminará. Básicamente, nuestro programa seguirá funcionando hasta que se quede sin memoria. En la primera iteración, I es uno es menor que phi Entonces Python va a ejecutar este bloque de código. Imprimirá uno en la terminal y luego me convertiré en dos. Entonces el control vuelve por aquí. Entonces Python evalúa esta condición. Dos es menor o igual a phi. La condición es verdadera. Y una vez más, Python va a ejecutar este bloque una vez más. En la segunda iteración, vamos a ver dos en el terminal, y luego me convertiré en tres Por lo que esto continuará hasta que esta condición ya no sea cierta. Déjame mostrarte. Entonces, vamos a ejecutar este programa. Ahora vemos los números uno a cinco. Entonces esta es la belleza de while loops. Puedo cambiar fácilmente phi dos por 1,000. Y por cierto, estoy separando estos. Estoy separando estos tres dígitos usando un guión bajo. Esto hace que mi número sea más legible. No tenemos que añadir esto, sino que solo hace que nuestro código sea más legible. Así que vamos a ejecutar el código. Ahora vemos los números uno al mil. Es mucho más fácil que mil líneas de código, cada renta y número. Bien, ahora, déjame mostrarte algo realmente genial. Entonces voy a cambiar esto a diez. Ahora, en lugar de imprimir, yo, quiero imprimir una expresión. Entonces voy a multiplicar por una cadena, un astérix. Ahora bien, podrías estar confundido aquí, porque antes te dije que en Python no podemos concatenar un número a una Pero aquí estoy usando el operador de multiplicación. Cuando esto es diferente, podemos multiplicar un número por una cadena. Y esto repetirá esa cadena basada en el valor de ese número. Entonces si yo soy uno, vamos a ver, vamos a ver un astérix Si tengo cinco años, vamos a ver palos de fuego. Déjame mostrarte. Entonces cuando ejecutamos este programa, vemos esta forma de triángulo porque en la primera iteración yo es uno, y así vemos un astérix en cada iteración se Entonces vemos un Asterix extra. Y finalmente en la última titulación es diez. Y VC le dice a asterix en la terminal 15. Listas: Entonces hemos aprendido sobre tres tipos de datos. En Python. Tenemos números, que pueden ser enteros o flotadores Tenemos Booleanos y cuerdas. Estos son los que preferimos, denominados tipos primitivos o básicos en Python. Ahora en Python tenemos un montón de tipos complejos, así como estos tipos complejos son muy útiles en la construcción de aplicaciones reales. En este tutorial, vamos a hablar de listas. Usamos listas donde queramos representar una lista de objetos como listas de números o lista de nombres. Déjame mostrarte. Entonces voy a declarar una variable llamada names y ponerla en una lista de nombres. Aquí agregamos corchetes para representar una lista. Y ahora podemos agregar uno o más objetos dentro de esta lista. En esta lista agregamos un montón de nombres como Chevron, John Rena Entonces esta lista, así separamos este elemento, estos elementos usando una coma Bien, Ahora vamos a imprimir nuestra lista. Así que imprime nombres. Échale un vistazo. Sale exactamente como lo escribimos. Ahora también podemos obtener elementos individuales en esta lista, por ejemplo, si queremos obtener el primer elemento en esta lista, aquí, escribimos un par de corchetes. Y dentro de los corchetes, escribimos un índice. El índice del primer elemento de esta lista es cero. Entonces ahora cuando ejecutemos este programa, vamos a ver que SRO no estaban en la terminal Ahí vas. Ahora en Python, también podemos usar un índice negativo. Esta es una característica que personalmente no he visto en otros lenguajes de programación. Entonces, si cero representa el primer elemento de esta lista, ¿qué opinas que representa uno negativo? Representa el último elemento de esta lista. Vamos a verificarlo. Entonces vamos a ejecutar el programa y aquí Selena, ¿qué pasa con el negativo dos? Bueno, eso representa el segundo elemento desde el final de la lista. Así que vamos a ejecutar el programa y aquí está John. Entonces también podemos cambiar un objeto en un índice dado, por ejemplo, digamos aquí. Digamos aquí, cometimos un error y este John no debería ser deletreado con una H. Así que tenemos que restablecerlo Escribimos nombres de cero. Ahora tratamos esto como una variable regular. Entonces lo establecemos a un nuevo valor. Se lo pusimos a Jon sin H. Ahora, vamos a imprimir nuestra lista y aquí está nuestra lista actualizada. Hermoso. También podemos seleccionar un rango de valores, por ejemplo, digamos que solo nos interesan los tres primeros nombres. Entonces aquí escribimos corchetes. Aquí necesitamos escribir dos índices, un índice de inicio y un índice final. Nuestro índice de inicio es un cero porque queremos empezar desde aquí. Y nuestro índice de extremo a extremo va a ser 012 más uno. Eso va a ser tres. Entonces agregamos dos puntos tres. Entonces Python va a escribir todos los elementos desde el índice de inicio hasta el índice final, pero excluyendo el índice final. Entonces va a devolver los elementos en el índice 01.2. Échale un vistazo. Aquí están los tres primeros nombres. Y por cierto, esta expresión no modifica nuestra lista original. Devuelve una nueva lista. Entonces justo después de esta declaración impresa, si imprimimos nuestra lista original, puedes ver que no ha cambiado. Así es como usamos listas en Python 16. Métodos de la lista: Antes te dije que las fortalezas en Python, las cadenas en Python son objetos. Los objetos en la programación Python son como objetos en el mundo real, como un teléfono móvil, tu bicicleta, el control remoto de un televisor y así sucesivamente. Tienen ciertas capacidades. Entonces si tecleamos cadena aquí y luego presionamos punto, podemos ver todas las funciones o métodos disponibles en una cadena. Objetos en Python. Ahora, las listas también son objetos, por lo que tienen un montón de métodos para agregar elementos o eliminarlos, y así sucesivamente. Déjame mostrarte. Entonces voy a declarar una lista de números, digamos 1,234.5 Ahora, para agregar un nuevo elemento al final de esta lista, podemos usar el método append Entonces escribimos números que son pluma, y aquí escribimos seis. Ahora vamos a imprimir nuestras listas. Así que aquí está nuestra lista actualizada. Hermoso. Ahora bien, y si quieres insertar un número en algún lugar en el medio o al principio para eso, usamos el método insert. Entonces el primer valor que espera este método es un valor de índice y el tipo de este valor es un entero. Entonces, si quiero insertar un valor al inicio de esta lista, debo pasar cero como índice del primer elemento, ¿verdad? Entonces pasemos cero. Ahora se resalta el segundo valor. Entonces el segundo valor es un objeto. Y el tipo de esto es que básicamente significa que este puede ser de cualquier tipo. Podemos pasar un número, podemos pasar un booleano, también podemos pasar una cadena Podemos pasar una lista o cualquier tipo de objetos en Python. Entonces voy a pasar uno negativo. Ahora, vamos a ejecutar nuestro programa. Puedes ver uno negativo aquí al principio de nuestra lista. También contamos con un método para eliminar artículos. Entonces llamemos eliminado tres. Vamos a ejecutar el programa. Tres se ha ido. Solo tenemos de uno a cuatro y phi. Ahora, si quieres si quieres eliminar todos los elementos de la lista, llamamos al método clear. Tan claro que este método no espera ningún valor, así que vamos a ejecutar nuestro programa. Nuestra lista está vacía. Ahora a veces quieres saber si un artículo determinado existe en nuestra lista o no. Para ello, utilizamos el operador in. Entonces, vamos a quitar esta línea. En lugar de imprimir nuestra lista de números, voy a imprimir una expresión, una en números. Entonces aquí estamos usando el operador IN. Estamos comprobando para ver si uno está en la lista de números. Esta es la expresión booleana. Devuelve un valor booleano. Echa un vistazo, así conseguimos una verdad. Obviamente buscamos un valor que no existe en esta lista, como diez, obtenemos un falso. ¿Bien? Ahora por fin, hay veces que quieres saber cuántas veces, cuántos artículos tienes en la lista podrían hacer eso. Puede usar la función Len incorporada. Así que vamos a imprimir Len de números. Entonces Len es una función incorporada al igual que la función de impresión. Por eso se destaca como morado. Devuelve el número de elementos de una lista. Echa un vistazo. Así que tenemos cinco elementos en esta lista 17. Para bucles: Al escribir programas Python, hay ocasiones en las que desea iterar sobre una lista y acceder a cada elemento individualmente Déjame mostrarte. Entonces voy a declarar una lista de números, 1,234.5. Ahora bien, si imprimimos esta lista, sale exactamente como la escribimos usando la notación de corchetes. Pero, ¿y si quisiéramos imprimir cada artículo en una línea separada? Ahí es donde usamos el bucle for. Déjame mostrarte. Entonces no vamos a imprimir la lista completa. En cambio, vamos a escribir para. Ahora declaramos una variable que se llama una variable de bucle. Vamos a llamarlo un ítem que de todas formas escriba en números. A continuación, agregamos dos puntos para iniciar un bloque de código. Entonces esto es lo que llamamos un bucle for. Con este bucle for, podemos iterar sobre todos los ítems de esta lista En cada iteración, esta variable item va a contener un valor Entonces, en el primer elemento de iteración, va a ser igual a uno, y la segunda iteración va a ser igual a dos, y así sucesivamente Ahora, si imprimimos artículo y ejecutamos nuestro programa, vemos cada ítem en nueva línea. Entonces así es como usamos un for-loop. Ahora también podemos lograr lo mismo usando un bucle while, pero nuestro core sería un poco más largo. Déjame mostrarte. Así que tendríamos que comenzar declarando una variable de bucle fuera de nuestro bucle while Digamos que dije, digamos que lo puse a cero. Ahora decimos mientras yo esté menos que aquí, necesitamos averiguar cuántos artículos tenemos en esta lista. Así que usamos la función length len off numbers siempre cuando yo sea menor que la longitud de la lista print. Ahora, vemos que podemos usar la notación de corchetes para obtener el elemento en este índice. Entonces números de i. Ahora necesitamos incrementar I en uno, así que igual a I más uno Ejecutemos el programa y veamos qué obtenemos. Entonces obtenemos los números uno a cinco. Estos están saliendo de nuestro bucle for. Y luego obtenemos los números uno a 51 veces más. Estos están saliendo de nuestro bucle while. Ahora bien, si comparamos estos dos enfoques, definitivamente se puede ver que la implementación usando el bucle for es más corta y más fácil de entender. No tenemos que usar la notación de corchetes cuadrados. No tenemos que llamar a la función Len. No tenemos que declarar una variable, una variable bucle y luego incrementarla explícitamente con el bucle for En cada iteración, la variable item contendrá automáticamente un valor en esta lista 18. Función de rango: En este tutorial, vamos a hablar sobre la función range. En Python. Utilizamos la función range para generar una secuencia de números. Déjame mostrarte. Entonces tecleas rango. Esta es una función incorporada al igual que las funciones de impresión y entrada aquí. O puedes pasar un valor como phi, y esto devolverá un objeto range. Un objeto range es un objeto que puede almacenar una secuencia de números. Déjame mostrarte. Entonces llamemos a esos números. Entonces este es un objeto de rango. En este objeto vamos a tener el número cero a cinco, pero excluyendo phi. Ahora bien, si imprimimos números, vamos a ver este rango de mensajes de cero a cinco, no los números reales, porque esta es la representación predeterminada de un objeto range. Para ver los números reales necesitamos iterar sobre este objeto range usando un for-loop En el último video, aprendiste a iterar sobre una lista usando un bucle for Pero también podemos iterar sobre un objeto range usando un bucle for Básicamente, podemos usar el bucle for for, con cualquier objeto que represente una secuencia de números. En números I colon. Vamos a imprimir el número. Echa un vistazo. Ahora, vemos el número cero a cuatro. Entonces rango de phi genera una secuencia de números comenzando desde cero hasta el número cuatro. Especificamos aquí. Ahora bien, si suministramos dos valores, el primer valor va a ser considerado el valor inicial. El segundo valor va a ser considerado el valor final, y va a ser excluido. Entonces rango de cinco a diez va a generar los números cinco a nueve. Echa un vistazo. Ahí vas. Ahora también podemos suministrar un tercer valor, y eso va a ser usado como un paso. Entonces digamos que en vez de tener una secuencia de números como 56789, queremos saltar con dos números a la vez Entonces 57.9 y así sucesivamente. Entonces aquí pasamos a como el paso. Echa un vistazo. Entonces obtenemos estos números impares, 57.9. Entonces esta es la función range en Python. Como muy a menudo, ves la función de rango utilizada como parte del bucle for. Porque realmente no necesitamos almacenar el resultado en una variable separada. Podemos llamar a la función range aquí mismo, donde estamos usando las variables de números. Entonces podemos escribir range of phi y esto devolverá un objeto range o vinculará los números de cero a cuatro. Echa un vistazo. Ahí vas. Así que realmente no necesitamos almacenar los números que resultan en una variable separada. Como ahí vas. 19. Tuples: En este tutorial, vamos a hablar de tuplas en Python Tuplas o listas. usamos para almacenar una secuencia de objetos, pero las tuplas son inmutables, lo que significa que no podemos cambiarlas una vez que las creamos Déjame mostrarte. Entonces voy a comenzar definiendo una lista de números 123. Ahora, usamos corchetes para definir una lista y paréntesis para definir una tupla Entonces ahora estos números con números variables está almacenando una tupla. Si tratamos de reasignar, digamos el primer elemento vamos a obtener un error El objeto de tupla no admite la asignación de elementos. Entonces esto es lo que quise decir por tuplas son inmutables. Son inmutables. Además, si escribimos números punto, no verá ningún método como append, insert, remove, etc. Solo tenemos conteo de índice de contenido. Index count, count devuelve el número de ocurrencias de un elemento, por ejemplo si tenemos, digamos, dos tres en esta tupla y call count de tres, esto volverá a Y el otro método que tenemos aquí está indexado y esto devuelve el índice de la primera ocurrencia del elemento dado Ahora bien, estos otros métodos que ves aquí que empiezan con un guion bajo, se llaman métodos mágicos Las tuplas son inmutables. No podemos cambiarlos una vez que los creamos. Y ahora prácticamente hablando, mayoría de las veces vas a estar usando listas. Entonces hay veces que una vez que creas una lista de objetos, quieres, quieres asegurarte de que en algún lugar de tu programa, tú o alguien más no va a modificar accidentalmente esa lista. Si ese es el caso, entonces deberías estar usando una tupla