Dichiarazione Python For Loop

Pubblicato: 2022-06-25

Un'istruzione di ciclo, spesso definita ciclo, è una serie di sequenze ripetute più volte fino al completamento di una determinata condizione o prerequisito. È un'istruzione di flusso di controllo per specificare l'iterazione che consente di eseguire ripetutamente un codice molte volte.

Una delle strutture di base della programmazione per computer, un ciclo è un concetto di programmazione più semplice, efficiente e potente. Un ciclo pone ripetutamente le stesse domande finché non si ottiene una risposta che non richiede alcuna azione. Iterazione è il termine usato per riferirsi ogni volta che viene posta la domanda.

Un programmatore che richiede la stessa riga di codice più volte può utilizzare un ciclo per risparmiare tempo.

Ad esempio, un programma richiede di stampare "HEY" 15 volte. Invece di scrivere ripetutamente lo stesso codice, il programmatore può impostare un ciclo per soddisfare i criteri precedenti. Questo aiuta anche a combattere l'essere ridondanti.

Impara i corsi di sviluppo software online dalle migliori università del mondo. Guadagna programmi Executive PG, programmi di certificazione avanzati o programmi di master per accelerare la tua carriera.

Sommario

For Loop: definizione

Un'istruzione di ciclo è una serie di passaggi o una sequenza di istruzioni eseguite continuamente zero o più volte soddisfacendo la condizione data.

Tipi di loop in Python

Nel linguaggio Python vengono utilizzati tre tipi di loop. Tutti questi modi forniscono funzionalità di base simili ma variano nella sintassi. I loop disponibili nei linguaggi di programmazione Python sono:

  • Mentre loop
  • Per ciclo
  • Ciclo annidato

DURANTE IL LOOP

Finché il requisito specificato è vero, il ciclo viene eseguito. Finché una determinata condizione non è soddisfatta, il blocco di istruzioni viene continuamente eseguito. La riga dopo il ciclo nel programma viene eseguita, poiché la condizione diventa falsa.

Sintassi :

Mentre la condizione:

Dichiarazioni (codice)

Potrebbero esserci diverse condizioni in un ciclo while. Quando il ciclo inizia a esaurire le condizioni, passa alla riga di codice successiva.

Corsi e articoli popolari sull'ingegneria del software

Programmi popolari
Programma Executive PG in Software Development - IIIT B Programma di certificazione Blockchain - PURDUE Programma di certificazione di sicurezza informatica - PURDUE MSC in Informatica - IIIT B
Altri articoli popolari
Stipendio per ingegnere cloud negli Stati Uniti 2021-22 Stipendio di AWS Solution Architect negli Stati Uniti Stipendio per sviluppatori back-end negli Stati Uniti Stipendio per sviluppatori front-end negli Stati Uniti
Stipendio sviluppatore Web negli Stati Uniti Domande per il colloquio con lo Scrum Master nel 2022 Come iniziare una carriera nella sicurezza informatica nel 2022? Opzioni di carriera negli Stati Uniti per gli studenti di ingegneria

PER LOOP

Il ciclo for in Python viene utilizzato per scorrere una sequenza o altri oggetti. L'iterazione su una sequenza è nota come attraversamento.

Un ciclo python for consente al programmatore di eseguire ripetutamente un particolare insieme di condizioni finché non viene soddisfatta una condizione specificata in precedenza.

Ad esempio, se si desidera stampare numeri da 1 a 1000, la scrittura di codici individuali richiederebbe un'eternità. Ecco l'implicazione del ciclo for.

La sintassi per python for loop:

Val in sequenza:

Corpo ad anello

Val è il valore dato della variabile all'interno della sequenza.

Il ciclo continua fino a raggiungere l'ultimo elemento della sequenza. Il corpo del ciclo è separato dalle altre parti del codice tramite l'indentazione.

Finché non raggiungiamo l'ultimo valore della variabile, il ciclo continua. L'indentazione viene utilizzata per separare il corpo del ciclo dal resto.

Ciclo For usando la funzione range()

È possibile generare una serie o una sequenza di numeri utilizzando la funzione range(). Se non diversamente specificato, il valore iniziale della sequenza è 0 per impostazione predefinita. L'incremento della sequenza è per impostazione predefinita 1, ma può anche essere modificato.

La dimensione di inizio, fine e passo è definita come

intervallo (inizio, fine, step_size)

La funzione di intervallo non memorizza i valori nella sua memoria. Il numero successivo viene generato in movimento in base alla dimensione di inizio, fine e passo.

Se tutti gli output devono essere forzati fuori dalla funzione, è possibile utilizzare list().

Per scorrere una sequenza con indicizzazione, la funzione len() può essere utilizzata con la funzione range() in Python per un ciclo.

Altrimenti in ciclo for

Se la parola chiave else viene utilizzata in un ciclo python for indica un blocco di codice da eseguire al termine del ciclo. Se un'istruzione break interrompe il ciclo, il blocco else non verrà implementato. Altri linguaggi come Java, C+, C++ non consentono l'uso di istruzioni else con ciclo for.

ANELLI ANNIDATI

I cicli annidati denotano un ciclo all'interno di un altro ciclo. Qualsiasi tipo di loop può essere utilizzato all'interno di un altro. Cicli come

  • while loop inside for loop,
  • ciclo for all'interno di un ciclo while,
  • ciclo while all'interno di un ciclo while,
  • for loop dentro a for a loop.

La sintassi per i loop nidificati in Python è:

Mentre l'espressione:

Mentre l'espressione:

Dichiarazione/i

Dichiarazione/i

DICHIARAZIONI DI CONTROLLO DEL LOOP

Le istruzioni di controllo del ciclo vengono utilizzate per modificare il flusso di un'esecuzione del ciclo. Le istruzioni di controllo del ciclo vengono utilizzate se si desidera saltare un'iterazione o interrompere la progressione. L'esecuzione di un ciclo può essere modificata rispetto alla sua sequenza normale.

Tre tipi di istruzioni di controllo del ciclo supportati da python sono:

  • Dichiarazione di rottura
  • Continua dichiarazione
  • Dichiarazione di passaggio

Dichiarazione di rottura

In base a una data condizione, questo viene utilizzato per portare il controllo fuori dal circuito. Il ciclo può essere interrotto prima di scorrere tutti gli elementi.

Continua Dichiarazione

Un'istruzione continue viene utilizzata per interrompere l'iterazione del ciclo corrente e passare a quello successivo. A differenza dell'istruzione break, il controllo non viene portato fuori dal ciclo.

Dichiarazione di passaggio

Un'istruzione pass viene utilizzata per scrivere loop vuoti. Le istruzioni di controllo, le classi e le funzioni vuote utilizzano tutte le istruzioni pass. Se non vogliamo che venga fatto nulla quando la condizione è soddisfatta, viene utilizzata un'istruzione pass.

Un'istruzione di passaggio è particolarmente utile quando la funzionalità non è richiesta al momento, ma è necessario implementarla in futuro. Se hai un ciclo python for senza contenuto, viene aggiunta un'istruzione pass in modo che non si verifichi un errore.

Come funzionano i loop in Python?

Vediamo il funzionamento interno di un ciclo in Python e come viene eseguita una funzione. I passaggi possono essere suddivisi come segue:

  • Creazione di un elenco di oggetti iterabili con la funzione iter().
  • Fino a quando la Stopiteration non viene aumentata, esegui un ciclo while infinito.
  • Recupera l'elemento successivo nel blocco try con la funzione next().
  • L'operazione da eseguire con l'elemento viene eseguita dopo aver prelevato l'elemento.

Conclusione

Mentre si lavora con Python, i loop sono uno strumento potente. I loop possono essere usati per tutti i tipi di cose interessanti durante l'analisi dei dati con Python. Python per i cicli viene solitamente utilizzato per oggetti iterabili come un elenco, una stringa, un set o una tupla.

Definendo l'oggetto iterabile e quindi la funzione che si desidera eseguire, la funzione può essere eseguita ripetutamente finché non viene soddisfatto un criterio specificato.

Particolarmente utilizzato nel lavoro di analisi dei dati, uno strumento Python for loop è determinante per risparmiare tempo. L'ordinamento di più righe e colonne di dati diventa un gioco da ragazzi una volta che hai imparato come funzionano i loop.

Altre funzioni come range e break possono essere implementate anche nel ciclo for, che ne favorisce gli usi.

Ci auguriamo che questo articolo ti abbia fornito una panoramica delle basi di Python for loop. Se desideri approfondire le istruzioni di controllo in Python, ti consigliamo il programma di certificazione avanzata di upGrad in Big Data di IIIT-Bangalore. Il programma è progettato per i professionisti che aspirano a completare il post-laurea senza compromettere le proprie responsabilità lavorative. Il corso di 7,5 mesi include tutoraggio di esperti del settore, una serie di casi di studio e progetti rilevanti per il settore e supporto professionale a 360 gradi.

Oltre a un curriculum di prim'ordine e soluzioni didattiche all'avanguardia, gli studenti hanno anche accesso alla base di studenti pagati di upGrad di oltre 40.000, che apre numerose strade per perseguire progetti collaborativi e progredire nella tua carriera.

Prenota oggi il tuo posto con noi!

Cosa sono le istruzioni Short Hand if in Python?

Le istruzioni if ​​a mano breve vengono utilizzate quando c'è solo un'istruzione che deve essere eseguita all'interno del blocco if. Per eseguire un'istruzione if a mano corta, puoi scrivere la tua dichiarazione nella stessa riga della tua dichiarazione If

Cosa sono le istruzioni if-else in Python?

Le istruzioni If else in Python vengono utilizzate per denotare output vero e falso in base alla condizione fornita. Se l'affermazione è vera, la parte all'interno del blocco if verrà eseguita. Se invece la condizione è falsa, il programma eseguirà l'istruzione al di fuori del blocco if.

Qual è l'uso dell'override del metodo in Python?

L'override del metodo è una caratteristica del polimorfismo in Python, utilizzando il quale un programmatore può stabilire un collegamento tra una classe figlio e una classe genitore. Poiché nel collegamento è coinvolta almeno una classe, il concetto di ereditarietà viene utilizzato anche per eseguire l'override del metodo. Con l'aiuto di questa funzione, puoi usare lo stesso nome per più di una funzione