Categoría: Tendencias Digitales

  • Getty Images adquiere Unsplash, con la promesa de mantener el modelo de contenido gratuito

    Getty Images adquiere Unsplash, con la promesa de mantener el modelo de contenido gratuito

    Uno de los debates más activos en el mundo creativo es si el arte, la fotografía, la animación, la música, etc. de calidad deben ser accesibles para todos. Algunas personas argumentan que ofrecer un trabajo de calidad de forma gratuita significa que menos personas estarán dispuestas a pagar por él, lo que ralentiza efectivamente el negocio del arte y reduce las tarifas salariales.

    Por lo tanto, la existencia de Unsplash, uno de los sitios web gratuitos de fotografía de archivo más populares, es algo con lo que no todos los creativos están de acuerdo. Sin embargo, Unsplash definitivamente llegó para quedarse, especialmente ahora que tiene acceso a los recursos de Getty Images.

    Getty Images adquiere Unsplash del sitio de imágenes gratuito

    Mikael Cho, cofundador y director ejecutivo del sitio web de imágenes gratuito Unsplash , ha anunciado a través de una publicación de blog que el sitio está siendo adquirido por la empresa de medios Getty Images .

    Si es un usuario frecuente de fotografías de archivo, es posible que le preocupe. Getty Images es conocido por proporcionar fotografías increíbles, pero a un precio. Por otro lado, Unsplash le permite guardar imágenes para cualquier propósito sin necesidad de acreditar al fotógrafo (aunque Unsplash muestra un aviso con cada descarga que lo anima a hacerlo).

    No te preocupes, la adquisición no significa que Unsplash se esté cerrando o que sus imágenes ya no serán gratuitas.

    De hecho, Cho reconoce que es muy común que una empresa de tecnología sea comprada solo para luego cerrarla. Él enfatiza que Unsplash continuará operando como siempre lo ha hecho, ahora es una división de Getty Images.

    Todo el equipo de Unsplash se quedará y construirá Unsplash en la dirección en la que hemos estado. La principal diferencia ahora [después de la adquisición] es que tenemos acceso a los recursos y la experiencia de Getty Images para ayudar a acelerar nuestros planes para crear la biblioteca de activos visuales más útil del mundo.

    La adquisición tampoco cambia nada sobre las fotos subidas a Unsplash; no son propiedad de Getty Images y todavía están bajo la licencia de Unsplash:

    • Se puede descargar y usar sin costo
    • Se puede utilizar con fines comerciales y no comerciales.
    • No se necesita permiso ni atribución

    Cho continúa su publicación contrastando los logros de Unsplash con dónde y cómo comenzó el sitio. Unsplash comenzó hace ocho años como un blog de Tumblr y ahora alberga más de dos millones de imágenes de alta resolución que se han descargado más de tres mil millones de veces.

    Relacionado: Qué se necesita para ganar dinero vendiendo fotos de archivo

    Unsplash para continuar impulsando el "impacto de las imágenes"

    Ahora que Unsplash tiene acceso a más recursos, Cho escribe que los planes futuros de la compañía se desarrollarán más rápido de lo esperado. Deberíamos esperar cosas nuevas para el sitio de imágenes gratuito, su extensión centrada en el negocio ( Unsplash for Brands ) y su plataforma de búsqueda de trabajo / cartera ( Unsplash Hire ).

    ¿Quiere saber más sobre la adquisición? Puede consultar las preguntas frecuentes de Unsplash o ponerse en contacto directamente con el equipo de la empresa por correo electrónico ([email protected]) o Slack .

  • Snap está explorando las gafas de realidad aumentada y un dron para hacer selfies

    Spectacles, el nombre de las gafas inteligentes creadas por Snap, está a punto de recibir una importante actualización. Se informa que Snap está trabajando en un par de Spectacles que son compatibles con la realidad aumentada (AR), pero hay un problema: no estará disponible de inmediato para los consumidores.

    Una nueva realidad aguarda

    En un informe de The Information , dos fuentes se adelantaron para filtrar detalles esenciales sobre las próximas gafas deportivas AR de Snap. El único inconveniente es que el público no podrá tenerlo en sus manos de inmediato; solo estará disponible para desarrolladores y creadores en el momento del lanzamiento.

    Según The Information, los nuevos Spectacles darán a los usuarios la capacidad de aplicar efectos AR al entorno que los rodea. Snap espera que los creadores detrás de los muchos filtros y lentes de Snapchat se unan para crear experiencias específicas de Spectacles.

    Esto abre un reino infinito de posibilidades, permitiendo potencialmente a los usuarios aplicar filtros a las personas que los rodean, o incluso hacer uso de animaciones en situaciones de la vida real.

    Snap lanzó por primera vez Spectacles en 2016 y desde entonces ha estado impulsando continuamente actualizaciones para el producto. El modelo más nuevo, Spectacles 3 , tiene un precio de $ 380, pero no viene con integración AR. Las gafas inteligentes simplemente sirven como un elegante par de gafas de sol que también funcionan como una cámara.

    Snap tiene mucha competencia dura en este campo, ya que Facebook y Apple compiten por el primer puesto en el mercado de dispositivos AR. Incluso Niantic, el desarrollador detrás de Pokémon Go, se está poniendo en gafas de realidad aumentada .

    No olvidemos el Selfie Drone

    Las fuentes citadas en The Information también insinuaron el potencial de un dron autofoto hecho por Snap. Todavía no hay muchos detalles sobre este dispositivo, pero sería un concepto interesante. Probablemente sería más útil para los creadores de contenido, ya que seguramente pueden aprovechar un dron que rastrea sus movimientos.

    El informe indica que el equipo detrás del dron se conoce como "Snap Lab", y el proyecto ha estado en proceso durante varios años.

    Mirando a través de anteojos de color rosa

    AR Spectacles es definitivamente un concepto divertido, pero desafortunadamente para Snap, no es el único que se lanzará. Snap tendrá que competir con algunos de los nombres más importantes de la tecnología y tendrá que darle un giro a sus lentes si quiere tener éxito.

    Aunque Snap aún no ha confirmado ni negado la existencia de Spectacles compatibles con AR, las fuentes dicen que Snap presentará las nuevas Spectacles en su conferencia anual de desarrolladores. Es probable que obtengamos más detalles sobre el próximo lanzamiento en ese momento.

  • Xiaomi anuncia oficialmente que está desarrollando vehículos eléctricos inteligentes

    Xiaomi anuncia oficialmente que está desarrollando vehículos eléctricos inteligentes

    Xiaomi ha anunciado sus planes para ingresar al mercado de vehículos eléctricos y planea invertir alrededor de $ 10 mil millones durante la próxima década para esto.

    La compañía establecerá una subsidiaria de propiedad total para vehículos eléctricos, que estará dirigida por el cofundador de Xiaomi, Lei Jun. La compañía primero invertirá $ 1.5 mil millones (10 mil millones de yuanes) en la fabricación de vehículos inteligentes.

    Este será el último proyecto de Xiaomi de CoF ounder Carrera

    La semana pasada, un informe afirmó que Xiaomi está en conversaciones con Great Wall Motor para construir autos eléctricos en China. Sin embargo, el anuncio de hoy de Xiaomi no mencionó nada sobre esta asociación. The Great Wall Motor también refutó tales informes cuando aparecieron por primera vez.

    Como señala Bloomberg , el CEO de Xiaomi, Lei Jun, dijo que la compañía tiene como objetivo tomar el control total de su negocio de fabricación de automóviles. Además, este será el "último proyecto de inicio" de la carrera de Lei Jun.

    En una presentación presentada a la Bolsa de Valores de Hong Kong, Xiaomi dijo que "espera ofrecer vehículos eléctricos inteligentes de calidad para que todos en el mundo disfruten de una vida inteligente en cualquier momento y en cualquier lugar".

    El informe afirma además que Lei Jun había estado revisando el potencial de la industria de los vehículos eléctricos durante los últimos meses, y que la decisión final de ingresar se tomó hace solo unas semanas. Xiaomi también ya ha contratado ingenieros para trabajar en el software que se integrará en sus autos.

    Relacionado: ¿Qué es un vehículo eléctrico y cómo funciona?

    El CEO de Xiaomi, Lei Jun, también dijo que la compañía es plenamente consciente de los riesgos que conlleva este proyecto y que tiene un bolsillo profundo para ello. También señaló que el proyecto tomaría "al menos de tres a cinco años con decenas de miles de millones de inversión".

    A pesar de la inversión en la fabricación de vehículos inteligentes, no está claro si Xiaomi fabricará los vehículos por su cuenta o subcontratará la producción a un socio contractual como lo hace con sus teléfonos inteligentes y otros productos.

    Los coches eléctricos son el futuro

    Es solo cuestión de tiempo antes de que los coches eléctricos sustituyan a los vehículos con motores de combustión interna. Por lo tanto, no es sorprendente que la mayoría de las principales empresas de tecnología estén interesadas en construir un vehículo eléctrico propio, ya que les ofrecería la oportunidad de alterar el mercado.

    Apple está trabajando en vehículos eléctricos autónomos , y el gigante chino de motores de búsqueda Baidu también se asoció con Geely para fabricar vehículos eléctricos inteligentes.

    Se sabe que los productos Xiaomi llevan tecnología de alta gama a las masas. Es posible que la compañía también adopte un enfoque similar para sus vehículos eléctricos.

  • Incluso LinkedIn está haciendo un clon de la casa club ahora

    Incluso LinkedIn está haciendo un clon de la casa club ahora

    Probablemente ya haya oído hablar de Clubhouse: la aplicación de chat de voz solo por invitación para iOS que se ha vuelto tan popular que todas las demás plataformas importantes de redes sociales están tratando de copiarla. Clubhouse superó los 13 millones de descargas (dice App Annie ) a tiempo para su primer aniversario, que fue hace casi dos semanas el 17 de marzo.

    Teniendo en cuenta la audiencia más centrada en los negocios que parece atraer Clubhouse, se podría pensar que LinkedIn habría sido una de las primeras aplicaciones en crear algo para competir con ella. De hecho, fue solo recientemente que LinkedIn reveló sus planes futuros.

    LinkedIn está probando funciones de audio similares a las de Clubhouse

    Cinco días después de que el investigador de aplicaciones Alessandro Paluzzi filtró la próxima función Remix de Snapchat en Twitter, descubrió que LinkedIn está trabajando en salas de audio en vivo.

    LinkedIn no tardó mucho en confirmar la sospecha. La compañía está probando nuevas funciones de audio y dice que la experiencia será diferente a la de otros rivales de Clubhouse porque estará conectada con la identidad profesional de los usuarios en LinkedIn (a diferencia de un perfil social típico que a menudo es exagerado o falso).

    "Estamos analizando cómo podemos llevar audio a otras partes de LinkedIn, como eventos y grupos, para brindarles a nuestros miembros aún más formas de conectarse con su comunidad", dijo Suzi Owens, portavoz de LinkedIn a TechCrunch .

    Una historia de imitadores de la casa club

    El chat de audio no es un concepto nuevo —aplicaciones como Discord , Skype y Zoom existen desde hace años— pero Clubhouse fue el primero en "asignar" el rol de orador y oyente a cada individuo en una llamada de voz. Es similar a un podcast en vivo, donde los miembros de la audiencia ocasionalmente pueden intervenir en una conversación organizada por otra persona.

    Twitter parece ser la primera red social importante que se dio cuenta de que el formato Clubhouse iba a ser un gran problema, por lo que lanzó Spaces en diciembre de 2020. Después de eso, Facebook confirmó que estaba trabajando en una aplicación rival en febrero pasado.

    Marzo de 2021 se ha convertido en el mes de los nuevos clones de Clubhouse: se informa que Instagram está trabajando en salas de audio , Telegram lanzó Voice Chats 2.0 y Spotify adquirió Betty Labs probablemente también para participar en la acción.

    El equipo de desarrollo de LinkedIn se pone a trabajar en marzo

    Es difícil saber si las salas de audio en vivo son realmente la próxima gran novedad, o si solo subirán a esta altura hasta el final de la pandemia. Aún así, las funciones de audio pronto llegarán a LinkedIn de cualquier manera.

    ¡También se anunciaron en este mismo día las nuevas historias de portada de videos y herramientas para creadores de LinkedIn! Parece que la plataforma orientada al empleo espera realizar grandes mejoras este año,

  • 7 formas de obtener ayuda de la línea de comandos en Linux

    7 formas de obtener ayuda de la línea de comandos en Linux

    Aprender cosas nuevas puede ser abrumador y la terminal de Linux no es una excepción. Cuando se trata de dominar la terminal de línea de comandos, la clave es comprender los conceptos subyacentes en lugar de memorizar los comandos.

    La mayoría de los comandos en Linux están bien documentados y para comprenderlos realmente bien, todo lo que necesita es el terminal de comandos en sí.

    Esta guía echa un vistazo a algunos de los comandos de Linux más importantes que lo ayudarán a obtener ayuda sobre los comandos de Linux desde la línea de comandos y a mejorar su aprendizaje en su camino hacia el dominio de los comandos de Linux.

    ¿Por qué utilizar la línea de comandos?

    Si está acostumbrado a usar interfaces gráficas de usuario (GUI), es posible que se pregunte: ¿por qué debería usar la línea de comandos si puedo acceder a todo en la GUI? La verdad es que la línea de comandos le brinda más control y flexibilidad para cambiar o administrar su sistema.

    Tomemos, por ejemplo, la tarea de agregar un nuevo usuario al sistema, esta es la interfaz GUI que se le proporciona.

    Si tuviera que hacer la misma tarea usando la línea de comandos, podría usar el siguiente comando.

     sudo useradd muo -p Azb3tDEM,aH8

    Un comando muy simple que se puede automatizar fácilmente. Además, puede agregar más opciones a medida que crea el usuario, como establecer la fecha de vencimiento de la contraseña, agregar el grupo de usuarios o establecer el directorio de inicio predeterminado del usuario, etc.

    La otra ventaja es que puede usar el mismo comando en cualquier distribución de Linux , e incluso en otros sistemas operativos como Mac OS y Unix. Mientras tanto, la implementación de la GUI será diferente entre las diferentes distribuciones o sistemas operativos de Linux.

    1. A propósito

    Hay muchos comandos de Linux y posiblemente no pueda recordarlos todos. Si no sabe qué comando usar para una determinada tarea, el comando apropos es su amigo.

    Supongamos que desea copiar un archivo pero no sabe qué comando usar. Simplemente use el comando apropos seguido de la tarea que desea completar.

    Para comprobar los comandos de copia, utilice

     apropos copy

    Apropos enumerará varios comandos que coinciden con la palabra clave que utilizó. La lista incluye una breve descripción de lo que hace el comando. De la salida a continuación, el comando resaltado es lo que está buscando para copiar archivos o directorios.

    La palabra apropos se deriva de la palabra francesa "à propos" que significa "sobre".

    El comando apropos funciona buscando en todas las secciones de descripción de las páginas del manual la palabra clave coincidente que proporciona con el comando apropos.

    2. Hombre

    Ahora que puede encontrar un comando para usar en una tarea específica. Puede obtener más información sobre el comando y sus opciones utilizando las páginas de manual.

    La utilidad de localizador manual muestra las páginas del manual del programa que está buscando. Las páginas de manual son completas y están bien organizadas. Son el lugar al que acudir cuando se trata de comprender y aprender más sobre los comandos y sus opciones o argumentos.

    Las páginas de manual están organizadas en secciones.

    Las secciones pueden variar según el autor de las páginas de manual, pero estas son algunas de las secciones más comunes con las que se encontrará.

    • Nombre: el nombre del comando cuyos documentos manuales está viendo.
    • Sinopsis: Dé una breve descripción de algunas de las opciones para el comando en cuestión.
    • Descripción: una descripción más detallada del comando que incluye cómo funciona y qué hace.
    • Opciones: esta sección describe en detalle todos los argumentos u opciones que puede utilizar con el comando.
    • Ejemplos (consejos): esta sección muestra algunos casos de uso y cómo se puede utilizar el comando.

    Las páginas del manual para el comando cp se verán de la siguiente manera.

    Las páginas de manual pueden ser bastante largas. Para navegar fácilmente por las páginas de manual sin salir del teclado, puede usar la tecla f para avanzar y la tecla b para retroceder.

    También puede buscar palabras clave dentro de las páginas de manual utilizando / [palabra clave] seguido de presionar el botón Intro.

    Por ejemplo, para buscar la palabra recursiva dentro de las páginas de manual del comando cp, puede usar lo siguiente.

     /recursive

    Use la tecla n en su teclado para navegar hacia adelante en la búsqueda y la tecla Shift + n para buscar hacia atrás.

    3. ¿Qué es

    Otro comando importante para aprender más sobre un comando específico es el comando whatis . El comando le brinda una breve descripción de un comando en una línea.

    Por ejemplo, para averiguar para qué se utiliza el comando rsync :

     whatis rsync

    4. Información

    Al igual que las páginas de manual, las páginas de información también le brindan una descripción detallada de un comando específico. En algunos casos, las páginas de información contienen más detalles que las páginas de manual.

    La utilidad de información le ofrece la posibilidad de leer la documentación en formato de información.

     info info

    Use la tecla n en su teclado para navegar hacia adelante en las páginas de información y la tecla p para navegar hacia atrás.

    Otra característica única de las páginas de información es que contienen hipervínculos a otras secciones para facilitar la navegación, como se ve en el resultado a continuación.

    5. Cual

    La mayoría de los comandos de Linux residen en el directorio / usr / bin / .

    Pero en caso de que desee averiguar dónde reside el ejecutable de un comando en particular, puede usar el comando which . El comando funciona buscando en todas las rutas los archivos ejecutables que coincidan con la palabra clave del comando que está buscando. Por ejemplo, para averiguar dónde reside la utilidad SSH , puede ejecutar el siguiente comando.

     which ssh

    6. Ayuda

    Otra utilidad útil para obtener ayuda en la línea de comandos es el comando help . Úselo para obtener una breve descripción de un comando integrado específico.

    A continuación, se muestra un resultado de muestra del comando de ayuda. Nota : Solo los comandos integrados se pueden usar con el comando de ayuda.

    El comando de ayuda solo funciona con el shell bash .

    El argumento de la ayuda

    La mayoría de los comandos de Linux también tienen la opción o el argumento del comando –help . Puede usarlo para mostrar información útil sobre cómo se usa un comando y sus argumentos de una manera simplificada.

    Por ejemplo, obtenga más ayuda sobre el comando cp que puede usar.

     cp --help

    7. Recuperación de comandos

    La terminal de Linux le permite enumerar los comandos que ha ejecutado anteriormente. Utilice el comando history para mostrar una lista de los comandos ejecutados anteriormente.

     history

    Enumera todos los comandos en orden cronológico desde el más antiguo hasta el más reciente con un número correspondiente.

    Para volver a ejecutar un comando de la lista del historial, simplemente escriba ! seguido del número del comando. Por ejemplo, para volver a ejecutar el comando número 9 en la lista.

     !9

    Otra forma de recuperar comandos es usar el atajo de teclado Ctrl + R dentro de la ventana del terminal y luego ingresar la palabra clave que está buscando. Luego, puede usar CTRL + R para recorrer todos los comandos ejecutados anteriormente que contienen la palabra clave que proporcionó.

    Aprender más sobre Linux

    La línea de comandos no solo es una gran utilidad para realizar su trabajo, sino también para obtener ayuda sobre los diferentes comandos disponibles en Linux. Aparte del terminal de línea de comandos, siempre puede utilizar recursos en línea para aprender más sobre Linux.

  • Pioneer DJ lanza un trío de nuevos altavoces de monitorización activos

    Pioneer DJ lanza un trío de nuevos altavoces de monitorización activos

    Si su configuración de DJ necesita una actualización de altavoces, entonces Pioneer DJ tiene la solución perfecta, ya que acaba de colocar su última gama de monitores directamente en su equipo …

    Pioneer DJ lanza altavoces de monitor de la serie VM

    Pioneer DJ ha lanzado una gama de altavoces de monitorización que proporcionan "sonido claro y preciso en todas las frecuencias con una respuesta rápida para pinchar y hacer música". Los monitores en cuestión son de la serie VM y suenan bastante bien en papel.

    Relacionado: Las mejores aplicaciones de Android para la producción musical

    Hay tres modelos en la serie, VM-50, VM-70 y VM-80, y están disponibles a través de una variedad de minoristas, tanto en línea como fuera de línea. Si desea encontrar una tienda física local, diríjase a la página de búsqueda de tiendas de PioneerDJ.com y escriba su ubicación.

    Los diferentes modelos representan diferentes tamaños de altavoces. Entonces, el VM-50 es un altavoz de cinco pulgadas, el VM-70 es un altavoz de siete pulgadas y el VM-80 es un monitor robusto de ocho pulgadas. También están disponibles en combinaciones de colores blanco o negro.

    Entonces, ¿de qué se tratan los altavoces de la serie VM?

    Bueno, como se mencionó, estos se leen como un excelente par de parlantes de estudio en casa. Por un lado, pueden actuar como monitores, proporcionando una respuesta de frecuencia plana para productores y DJ de dormitorio.

    Por otro lado, también son excelentes parlantes para fiestas, ya que las capacidades de procesamiento de señal digital significan que son excelentes para brindar un sonido de club, con líneas de bajo acentuadas para recordarle su espacio de baile favorito empapado de sudor.

    Pioneer DJ dice esto:

    Avanzando desde los populares altavoces Pioneer DJ S-DJX, el nuevo diseño de las unidades de la serie VM incluye componentes de alta calidad y características innovadoras para ofrecer audio puro. Con voces planas, amplificadores de clase D y conos de fibra de aramida, reproducen con precisión los sonidos de sus fuentes originales, incluidas las frecuencias graves profundas gracias al acelerador de graves Vortex.

    Voy a tener algo de esa acción de Vortex Bass Accelerator en mi configuración de DJ en casa, muchas gracias. Al discutir la construcción de los altavoces, la popular marca de audio para DJ dice:

    El nuevo diseño del deflector frontal de aluminio de 4 mm de grosor no solo tiene un aspecto elegante, sino que también ayuda a eliminar las vibraciones no deseadas. Y, gracias al control DSP, puede sintonizar fácilmente los altavoces en la habitación en la que los usa. Ya sea que esté trabajando en un espacio compacto en casa o en un estudio profesional más grande, puede elegir entre 16 configuraciones de ecualizador para encontrar el perfecto sonido para la habitación.

    Por lo tanto, parecería que estas cajas de sonido pueden tener un gran impacto, independientemente del espacio en el que las instale.

    ¿Eres DJ o productor?

    ¿Qué opinas de la nueva gama de altavoces de Pioneer DJ? Admítelo, miran el papel y, en papel y sin probarlos, suenan el papel también. Pioneer DJ es bien conocido por su ecosistema de DJ, por lo que podemos partir de la experiencia y decir que es probable que suenen bien.

    Si está creando sus propias mezclas en casa, probablemente quiera grabarlas. Afortunadamente, además de la propia aplicación de Pioneer DJ, Rekordbox, hay muchas aplicaciones disponibles para obtener esa mezcla (aunque estoy seguro de que Pioneer DJ recomendaría Rekordbox).

  • Cómo usar bucles con listas en Python

    Cómo usar bucles con listas en Python

    Si ha utilizado matrices en otros lenguajes de programación, puede encontrar algo similar en forma de listas en Python. La única diferencia es que las listas de Python tienen un beneficio adicional: el tamaño dinámico. Al igual que las matrices, puede utilizarlas para almacenar más de un elemento.

    ¿Por qué se requiere bucle?

    Mientras trabaja con listas, habrá ocasiones en las que deberá realizar la misma operación en cada entrada de la lista.

    Por ejemplo, es posible que desee tomar la media de todas las entradas de una lista. En una nota similar, ¿qué sucede si ha almacenado blogs en una lista y le gustaría buscar su título?

    Todos estos escenarios tienen el mismo problema: implican repetición. Para abordar estas preocupaciones, simplemente puede usar bucles con listas en Python.

    Veamos cómo los bucles facilitan la realización de operaciones en varios elementos de una lista con un ejemplo.

    Comprensión de los bucles con listas mediante un ejemplo

    Suponga que desea imprimir una lista de nadadores estadounidenses del año de 2016 a 2019 (no se otorgó a nadie en 2020 debido al COVID-19). Sin bucles, tendrá que recuperar cada nombre uno por uno de la lista. Sin embargo, hay dos problemas importantes con este método:

    1. Imprimir cada nombre es repetitivo y requiere mucho tiempo cuando se trabaja con una lista larga.
    2. La modificación del código para cada instancia requiere un esfuerzo considerable.

    Relacionado Cómo usar un bucle while en Python

    Afortunadamente, un bucle for puede abordar ambos problemas de manera eficiente. Considere el siguiente código:

     
    swimmers = [ 'phelps' , 'dressel' , 'kalisz' , 'dressel' ]
    for swimmer in swimmers:
    print(swimmer)

    Analicemos este código en tres pasos:

    1. Usted define una lista de nadadores y almacena los nombres de los ganadores en ella.
    2. Usted define un bucle for, saca un nombre de la lista de nadadores uno por uno y lo asigna a la variable nadador .
    3. Le pide a Python que imprima un nombre que se le asigna al nadador en esa iteración específica.

    Ahora, Python sigue reiterando los días 2 y 3 pasos rd para imprimir todos los nadadores en su lista. Para su comodidad, puede leerlo así: "Para cada nadador en mi lista de nadadores, muestre el nombre del nadador". Aquí está el resultado:

    Un breve vistazo a los bucles

    El tema de los bucles es crucial porque es uno de los enfoques centrales para automatizar tareas repetitivas. Por ejemplo, en nuestro archivo swimmers.py , Python procesa la primera línea del ciclo:

     
    for swimmer in swimmers:

    Aquí, le dice a Python que busque el primer valor de su lista, nadadores. A continuación, lo asigna a su nadador variable definido. Dado que el primer valor es 'phelps', se aplica la siguiente declaración:

     
    print (swimmer)

    Es importante comprender que Python está imprimiendo el valor más actual de nadador en esta etapa , que resulta ser 'phelps'. Como la lista consta de varios valores, Python vuelve a la primera línea del ciclo:

     
    for swimmer in swimmers:

    Esta vez, Python buscará el siguiente nombre de su lista, 'dressel' y lo asignará a la variable nadador. Nuevamente, Python ejecutará el siguiente fragmento de código:

     
    print (swimmer)

    Ahora, Python imprime el valor más actual de nadador , que resulta ser 'dressel'. De manera similar, Python reiterará el bucle e imprimirá 'kalisz' y 'dressel'.

    Después de imprimir el último valor, Python vuelve a la primera línea del ciclo y, dado que no hay más entradas, pasará a la siguiente línea. En este programa, no hay nada después del ciclo for, por lo que finaliza.

    A medida que continúe recorriendo las listas, tenga en cuenta que cualquiera que sea el paso que defina en su código, se repetirá una vez para cada entrada de la lista, independientemente de la longitud de la lista. Eso significa que incluso si agrega mil millones de entradas a su lista, Python realizará su acción definida mil millones de veces.

    Otra cosa a tener en cuenta es que cuando define sus bucles for, puede elegir cualquier nombre para la variable temporal asignada a cada entrada en la lista. Sin embargo, se recomienda elegir un nombre que se adapte a su contexto para una mejor legibilidad del código.

    Por ejemplo, aquí hay un enfoque eficaz para recorrer una lista de productos, aves y actores:

     
    for product in products:
    for bird in birds:
    for actor in actors:

    Ahora que tiene una comprensión básica del bucle for, manipula cada elemento de su lista. Volviendo al ejemplo del nadador, puede felicitar a cada nadador por sus habilidades escribiendo el siguiente código:

     
    swimmers = ['phelps', 'dressel', 'kalisz', 'dressel']
    for swimmer in swimmers:
    print(f"{swimmer.title()}, your swimming skills are terrific!")

    Este código funciona exactamente como el anterior; la única diferencia es que crea un mensaje para cada nadador llamando sus nombres. Como antes, el bucle se ejecuta nuevamente para cada nadador e imprime una declaración para cada uno de ellos. Como se esperaba, la salida generada se muestra a continuación:

    También puede escribir varias declaraciones en el ciclo for. Tenga en cuenta que el ciclo abarca cada línea con sangría que viene después de nadador en nadadores, y Python ejecuta cada línea una vez para cada valor de lista. Por tanto, existen infinitas posibilidades para todas las entradas de la lista.

    Por ejemplo, puede escribir otra declaración de impresión en el ejemplo anterior.

     
    swimmers = ['phelps', 'dressel', 'kalisz', 'dressel']
    for swimmer in swimmers:
    print(f"{swimmer.title()}, your swimming skills are terrific!")
    print(f"Looking forward to see your in the next competition, {swimmer.title()}.
    ")

    Como ha utilizado sangría para ambas declaraciones, Python ejecuta cada una de ellas para cada entrada de la lista.

    Después de completar el ciclo, puede resumir su salida y luego pasar a otras partes de su programa. Esta parte posterior al bucle no debe sangrar, por lo que no se repite.

    Ahora puede recorrer las listas fácilmente

    En este artículo, aprendió por qué se necesitan los bucles, cómo usar los bucles con listas y cómo Python procesa las entradas en una lista cuando tiene sangría en un bucle. Ahora puede usar listas y bucles para escribir código más complejo y crear programas de mayor calidad.

    Para poner a prueba sus conocimientos, aquí hay un ejercicio simple: cree una lista de 10 números e imprima solo los números que sean divisibles por cinco.