Bienvenido de nuevo.
Hablemos del operador de morsa, y este es divertido porque, bueno, parece una morsa.
Parece que este mar parece, bueno, una morsa de Google, si no sabes lo que es, es un
animal.
Y se parece a eso.
Solo busca en Google esto.
Está bien.
Nos estamos distrayendo.
Entonces, ¿qué es este nuevo operador del que vamos a aprender?
La razón por la que quiero enseñarte esto es porque también quiero enseñarte cómo aprender sobre las nuevas
funciones de Python, por ejemplo.
Esta es una característica nueva.
Si voy a la documentación de Python aquí, generalmente lo que Python hace con cada nueva versión, crean un
documento de novedades de Python.
Por lo tanto, es posible que vea las novedades de Python tres punto nueve.
Qué hay de nuevo en Python, tres coma diez.
Y le brinda un resumen de algunas de las nuevas características agregadas al idioma, porque, recuerde,
un idioma está en constante evolución.
Entonces, digamos que quieres aprender sobre las nuevas características de tres coma ocho, porque digamos que el Reppel en el
que estás ahora tiene tres coma ocho.
Por lo tanto, es capaz de comprender las nuevas funciones, como el operador de Walrus, que no pudimos escribir antes de
esta versión.
Así que iría a los documentos y vería qué hay de nuevo en Python tres punto ocho.
Y vemos que una de las primeras cosas es la expresión de asignación.
Llamado operador de morsa.
Entonces, lo que normalmente hago es leer sobre el resumen.
De lo que esto hace y puedes conocer todas las nuevas características agregadas en esta versión.
Ahora, centrémonos en el operador Walrus, porque es útil y también divertido aprender sobre
lo que hace este nuevo Syntex: asigna valor a las variables como parte de una expresión más grande.
Por lo general, lo usa en una expresión cuando se está evaluando algo, como en una declaración if,
tal vez una declaración while.
Así que juguemos con esto y veamos qué podemos hacer.
Entonces digamos que tenemos una cadena y la llamaremos cadena.
Hola.
Ahora aquí.
Digamos que quiero hacer una declaración condicional, voy a decir si.
Longitud de a.
Es mayor que 10.
Quiero que imprima una cadena que simplemente diga demasiado.
Y diremos lenth a.
Elementos.
Bueno, asegúrate de hacerlo correctamente.
Ahora, si hago clic en ejecutar aquí.
Puedo registrar 14 elementos y ¿por qué?
Bueno, porque cada personaje aquí tenemos 14 elementos porque es mayor que 10.
Este bloque condicional se ejecuta y se imprime demasiado.
Tenemos una longitud de 14 elementos.
Entonces, ¿dónde entra el operador de morsa?
Bueno, estamos escribiendo código y nos estamos repitiendo aquí porque estamos calculando una longitud dos veces.
Estamos usando esto como una variable y haciendo algún tipo de cálculo varias veces porque queremos usarlo
aquí y aquí.
Pero con un operador de morsa, puedo hacer exactamente eso, recuerde, si voy a la documentación que dice
asigna valores a las variables como parte de una expresión más grande.
Entonces, lo que puedo hacer aquí es crear otra variable como NP y eso dice, bueno, el operador de Woolworth,
So Colin.
Y es igual a la pequeña morsa allí y este extremo va a tener la misma longitud.
Así que voy a poner esto entre paréntesis.
Así que estamos evaluando esta parte de la expresión y asignamos la variable NP, cualquiera que sea el resultado de
la longitud A.
Entonces ahora NT es algo que tiene el valor de a.
Entonces puedo reemplazar esto.
Y si ejecuto esto ahora.
De nuevo, lo mismo.
Entonces, nuevamente, lo que podemos hacer es asignar.
Valora dos variables como parte de una expresión más grande.
Por ejemplo, si lo hice y es igual a lenth a well, esto no se ejecutará, es una sintaxis inválida, pero
debido al operador de morsa podemos hacer esto ahora.
Hagamos uno más solo para asegurarnos de que lo tenemos.
Así que digamos aquí que vamos a hacer un ciclo while mientras que Loop dirá un operador de Walvis.
Lenth a.
Nuevamente, haremos lo mismo si es menos que esta vez, hagamos uno.
Y si bien esto es cierto, quiero imprimir el valor de RN y vamos a reasignar el valor de la variable
A para tener una letra menos.
Así que puedo hacer eso con la forma corta menos uno aquí.
Así que vamos a eliminar la última letra cada vez que recorramos aquí para que la variable a, el saludo se vuelva
cada vez más pequeño y más pequeño hasta.
Es igual a uno, y una vez que es igual a uno, el ciclo while se detendrá.
Así que ejecutemos esto.
Muy bien, nos estamos volviendo verdaderos, verdaderos, verdaderos, y cometimos un pequeño error aquí porque
recuerde los paréntesis, queremos evaluar esto primero.
Entonces, si ejecuto esto de nuevo.
Catorce, trece, doce, once, diez.
Esta es la longitud de A que se calcula cada vez y al final si imprimo.
Y ejecútelo.
Ves que nos queda cada uno.
Ahí lo tiene, el operador de morsa, es posible que no lo vea muy a menudo, es esencialmente
una forma de minimizar el hacer cálculos que son similares, digamos, dentro de una declaración if o una declaración salvaje en la
que queremos hacer algo basado con una condición y luego calcular ese valor nuevamente.
Pero, con suerte, esto también le enseñará cómo buscar nuevas versiones de Python y aprender sobre nuevas funciones.
Solo hay un puñado de funciones que se agregan al idioma.
La mayoría de los importantes ya se han agregado.
Pero también es bueno estar atento a las cosas a medida que evoluciona el lenguaje para que cada vez que veas algo
como un operador de morsa y el código base, ahora entiendas lo que hace y que es parte del
lenguaje que veré en el próximo. uno por.