Declaración de bucle For de Python

Publicado: 2022-06-25

Una declaración de bucle, a menudo denominada bucle, es una serie de secuencias que se repiten varias veces hasta que se completa una condición o requisito previo determinado. Es una declaración de flujo de control para especificar la iteración que permite que un código se ejecute repetidamente muchas veces.

Una de las estructuras básicas de la programación de computadoras, un bucle es el concepto de programación más básico, eficiente y poderoso. Un ciclo hace las mismas preguntas repetidamente hasta que se obtiene una respuesta que no requiere acción. Iteración es el término utilizado para referirse a cada vez que se hace la pregunta.

Un programador que requiere la misma línea de código varias veces puede usar un bucle para ahorrar tiempo.

Por ejemplo, un programa requiere imprimir "HEY" 15 veces. En lugar de escribir el mismo código repetidamente, el programador puede configurar un ciclo para cumplir con los criterios anteriores. Esto también ayuda a combatir la redundancia.

Aprenda cursos de desarrollo de software en línea de las mejores universidades del mundo. Obtenga Programas PG Ejecutivos, Programas de Certificado Avanzado o Programas de Maestría para acelerar su carrera.

Tabla de contenido

Bucle For: Definición

Una declaración de bucle es una serie de pasos o una secuencia de declaraciones ejecutadas continuamente cero o más veces que satisfacen la condición dada.

Tipos de bucle en Python

En el lenguaje Python se utilizan tres tipos de bucle. Todas estas formas proporcionan una funcionalidad básica similar pero varían en sintaxis. Los bucles disponibles en los lenguajes de programación Python son:

  • Mientras bucle
  • En bucle
  • Bucle anidado

MIENTRAS BUCLE

Siempre que el requisito dado sea verdadero, se ejecuta el ciclo. Hasta que se cumpla una condición dada, el bloque de sentencias se ejecuta continuamente. Se ejecuta la línea después del ciclo en el programa, ya que la condición se vuelve falsa.

Sintaxis :

Mientras condición:

Declaraciones (código)

Puede haber varias condiciones en un ciclo while. Cuando el ciclo comienza a quedarse sin condiciones, pasa a la siguiente línea de código.

Cursos y artículos populares sobre ingeniería de software

Programas Populares
Programa PG Ejecutivo en Desarrollo de Software - IIIT B Programa de Certificación Blockchain - PURDUE Programa de Certificado de Ciberseguridad - PURDUE MSC en Ciencias de la Computación - IIIT B
Otros artículos populares
Salario de ingeniero de nube en los EE. UU. 2021-22 Salario del arquitecto de soluciones de AWS en EE. UU. Salario de desarrollador de backend en los EE. UU. Salario de desarrollador front-end en EE. UU.
Salario de desarrollador web en EE. UU. Preguntas de la entrevista de Scrum Master en 2022 ¿Cómo iniciar una carrera en seguridad cibernética en 2022? Opciones de carrera en los EE. UU. para estudiantes de ingeniería

EN BUCLE

El bucle for en python se usa para iterar sobre una secuencia u otros objetos. La iteración sobre una secuencia se conoce como recorrido.

Un bucle for de python permite al programador ejecutar repetidamente un conjunto particular de condiciones hasta que se cumpla una condición previamente especificada.

Por ejemplo, si desea imprimir números del 1 al 1000, escribir códigos individuales llevaría una eternidad. Aquí viene la implicación de bucle for.

La sintaxis para python for loop:

Val en secuencia:

cuerpo de bucle

Val es el valor dado de la variable dentro de la secuencia.

El bucle continúa hasta que llegamos al último elemento de la secuencia. El cuerpo del bucle se separa de otras partes del código mediante sangría.

Hasta que alcanzamos el último valor de la variable, el ciclo continúa. La sangría se utiliza para separar el cuerpo del bucle del resto.

For loop usando la función range()

Se puede generar una serie o secuencia de números utilizando la función range(). Si no se especifica lo contrario, el valor inicial de la secuencia por defecto es 0. El incremento de la secuencia es por defecto 1, pero también se puede cambiar.

El tamaño de inicio, parada y paso se define como

rango (inicio, parada, paso_tamaño)

La función de rango no almacena valores en su memoria. El siguiente número se genera sobre la marcha de acuerdo con el inicio, la parada y el tamaño del paso.

Si todas las salidas deben ser forzadas fuera de la función, se puede usar list().

Para iterar a través de una secuencia con indexación, la función len() se puede usar con la función range() en Python para un bucle.

De lo contrario en bucle for

Si la palabra clave else se usa en un bucle for de python, indica un bloque de código que se ejecutará cuando finalice el bucle. Si una sentencia break detiene el bucle, el bloque else no se implementará. Otros lenguajes como Java, C+, C++ no permiten el uso de sentencias else con bucle for.

BUCLES ANIDADOS

Los bucles anidados indican un bucle dentro de otro bucle. Cualquier tipo de bucle se puede utilizar dentro de otro. Bucles como

  • mientras bucle dentro de bucle,
  • bucle for dentro de un bucle while,
  • bucle while dentro de un bucle while,
  • bucle for dentro de un bucle for a.

La sintaxis de los bucles anidados en python es:

Mientras expresión:

Mientras expresión:

Declaraciones)

Declaraciones)

DECLARACIONES DE CONTROL DE BUCLE

Las sentencias de control de bucle se utilizan para cambiar el flujo de ejecución de un bucle. Las declaraciones de control de bucle se utilizan si desea omitir una iteración o detener la progresión. La ejecución de un bucle se puede cambiar de su secuencia normal.

Tres tipos de instrucciones de control de bucle admitidas por python son:

  • romper declaración
  • Continuar declaración
  • Aprobar declaración

Declaración de ruptura

Basado en una condición dada, esto se usa para sacar el control del bucle. El ciclo se puede detener antes de recorrer todos los elementos.

Continuar Declaración

Se utiliza una declaración de continuación para detener la iteración del bucle actual y continuar con el siguiente. A diferencia de la instrucción break, el control no se saca del bucle.

Declaración de aprobación

Se utiliza una instrucción de paso para escribir bucles vacíos. Las declaraciones de control, las clases y las funciones vacías usan declaraciones de paso. Si no queremos que se haga nada cuando se cumple la condición, se utiliza una declaración de paso.

Una declaración de aprobación es particularmente útil cuando la funcionalidad no se requiere en el presente, pero existe la necesidad de implementarla en el futuro. Si tiene un bucle for de python sin contenido, se agrega una instrucción de paso para que no se produzca un error.

¿Cómo funcionan los bucles en Python?

Veamos el funcionamiento interno de un bucle en Python y cómo se ejecuta una función. Los pasos se pueden desglosar de la siguiente manera:

  • Crear una lista de objetos iterables con la función iter().
  • Hasta que se eleve Stopiteration, ejecute un ciclo while infinito.
  • Obtenga el siguiente elemento en el bloque de prueba con la función next().
  • La operación a realizar con el elemento se realiza después de recuperar el elemento.

Conclusión

Al trabajar con Python, los bucles son una herramienta poderosa. Los bucles se pueden usar para todo tipo de cosas interesantes mientras se analizan datos con Python. Python for loops generalmente se usa para objetos iterables como una lista, cadena, conjunto o tupla.

Al definir el objeto iterable y luego la función que desea realizar, la función se puede ejecutar repetidamente hasta que se cumpla un criterio específico.

Especialmente utilizado en el trabajo de análisis de datos, una herramienta de Python for loop es fundamental para ahorrar tiempo. Ordenar a través de múltiples filas y columnas de datos se convierte en un juego de niños una vez que aprende cómo funcionan los bucles.

Otras funciones como range y break también se pueden implementar en el bucle for, lo que favorece sus usos.

Esperamos que este artículo le haya proporcionado una idea de los conceptos básicos de los bucles for de Python. Si desea obtener información detallada sobre las declaraciones de control en Python, le recomendamos el Programa de certificado avanzado de upGrad en Big Data de IIIT-Bangalore. El programa está diseñado para profesionales en activo que aspiran a completar la posgrado sin comprometer sus responsabilidades laborales. El curso de 7,5 meses incluye tutoría de expertos de la industria, una gran cantidad de estudios de casos y proyectos relevantes para la industria, y apoyo profesional de 360 ​​grados.

Además de un plan de estudios de clase mundial y soluciones de enseñanza de vanguardia, los estudiantes también obtienen acceso a la base de estudiantes pagados de upGrad de más de 40,000, lo que abre numerosas vías para buscar proyectos colaborativos y progresar en su carrera.

¡Reserva tu asiento con nosotros hoy!

¿Qué son las sentencias if abreviadas en Python?

Las declaraciones if abreviadas se emplean cuando solo hay una declaración que debe ejecutarse dentro del bloque if. Para ejecutar una declaración if abreviada, puede escribir su declaración en la misma línea que su declaración If

¿Qué son las declaraciones if-else en Python?

Las declaraciones if else en Python se utilizan para indicar salidas verdaderas y falsas en función de la condición proporcionada. Si la declaración es verdadera, se ejecutará la parte dentro del bloque if. Por otro lado, si la condición es falsa, el programa ejecutará la sentencia fuera del bloque if.

¿Cuál es el uso de la anulación de métodos en Python?

La anulación de métodos es una característica del polimorfismo en Python, mediante la cual un programador puede establecer un vínculo entre una clase secundaria y una principal. Dado que hay un mínimo de una clase involucrada en la vinculación, el concepto de herencia también se emplea para ejecutar la anulación de métodos. Con la ayuda de esta característica, puede usar el mismo nombre para más de una función