Python - For Loop

Sommario
Il ciclo per Ci permette di fare un tipo di iterazione in cui una condizione non deve necessariamente essere soddisfatta, ma piuttosto dobbiamo passare attraverso una quantità finita di elementi per poter visualizzare il contenuto sullo schermo o eseguire operazioni più complesse se richiesto.
Come stavamo spiegando il ciclo per ci permette di passare attraverso una quantità finita di elementi, per questo, lo dimostreremo con il seguente esempio:
 parole = ['questo', 'è', 'un', 'ex', 'pappagallo'] per la parola in parole: stampa i numeri delle parole = [0, 1, 2, 3, 4, 5, 6, 7, 8 , 9] per numero in numeri: stampa numero 

Qui sottolineiamo l'importanza del rientro poiché con esso diciamo che la frase stampata va all'interno del ciclo per
Vediamo una schermata di come apparirebbe uno di questi cicli.

INGRANDIRE

Clicca sull'immagine per ingrandirla

Come abbiamo potuto vedere la sua applicazione è abbastanza semplice, sarebbe una sorta di equivalente del cosiddetto per ciascuno di altri linguaggi come php, anche se come sempre ognuno ha le sue peculiarità.
Un'altra funzione molto importante che dobbiamo tenere a mente è come lavorare con i dizionari all'interno Pitone Poiché si tratta di una struttura dati molto potente e popolare, per questo, vediamo come attraversare una lista contenente tuple:
 d = {'x': 1, 'y': 2, 'z': 3} for key in d: print key, 'corrisponde a', d [key] 

Come possiamo vedere per ogni elemento del dizionario, possiamo ottenere il suo valore chiamando il valore dell'indice, non è niente di entusiasmante, tuttavia la sua semplicità ci fa risparmiare un sacco di grattacapi quando si utilizzano queste funzionalità.

INGRANDIRE

Clicca sull'immagine per ingrandirla

Vediamo un esempio in cui mentre iteriamo vogliamo anche accedere all'indice dell'elemento per poter effettuare una modifica al suo interno nel caso soddisfi una particolare condizione, vediamo il codice che ci dice più di una spiegazione:
 for index, string in enumerate (strings): if 'xxx' in string: strings [index] = '[censored]' 

In questo caso usiamo la funzione nativa elenca te stesso, con cui per ogni stringa dell'elemento otteniamo il suo numero indice, in questo modo nello stesso ciclo dell'iterazione possiamo valutare una nuova condizione e quindi raggiungere il nostro obiettivo.
Anche se ci sembra un libro di auto-aiuto, rompere il ciclo è qualcosa che può essere usato come risorsa all'interno della nostra routine in Pitone, poiché ci permette che quando valutiamo una certa condizione possiamo uscire dall'iterazione e finire tutto. Per questo useremo l'istruzione rompere.
 from math import sqrt for n nell'intervallo (99, 0, -1): root = sqrt (n) if root == int (root): print n break 

In questo esempio stiamo valutando la radice più grande in valore all'interno dei primi 100 numeri, per questo stiamo applicando la funzione sqrt e con un condizionale if per vedere se soddisfa la nostra condizione, quando lo facciamo lo stampiamo e facciamo il rompere In altre parole, rompiamo il nostro ciclo poiché ciò che segue non ci interessa.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo
wave wave wave wave wave