Come utilizzare un doppio For Loop su Python

July 12

I "per" funzioni loop in Python tanto come in altri linguaggi di programmazione di alto livello come il C, ma la sintassi utilizzata per dichiararla è diverso. Inoltre, come con tutti i blocchi di codice Python, le istruzioni da eseguire nel ciclo "for" sono compensate dalle schede al posto delle parentesi graffe. È possibile utilizzare il doppio "per" loop proprio come in C per attraversare le liste nidificate o eseguire altri insiemi nidificati di comandi.

istruzione

1 Aprire la riga di comando interprete Python. Creare una variabile elenco nidificato per testare un doppio ciclo "for":

Matrice = [[1,2,3,4], [5,6,7,8], [9,10,11,12]]

Questa lista rappresenta una matrice 3x4, con ogni riga memorizzato come un elenco secondario di lista principale.

2 Aprire il primo ciclo "for" con il seguente comando:

per le righe in lista:

Dopo aver premuto "Enter", appare puntini di sospensione nella riga successiva che indica che Python non eseguirà il ciclo fino a quando non viene chiuso.

3 Aprire il secondo ciclo "for", avendo cura di entab esso:

for columns in rows:

4 Scrivi un comando nel secondo ciclo "for" che eseguiti per ogni elemento della matrice. Ad esempio, basta digitare "colonne" per l'uscita di ogni valore memorizzato. Questo comando deve essere a doppio entabbed per renderlo parte del secondo ciclo "for":

columns

5 Premere il tasto "Enter" per aggiungere una riga vuota. Questo fa sì che Python per eseguire i loop. Ogni valore memorizzato nella lista è uscita alla finestra interprete.

Consigli e avvertenze

  • Utilizzare la funzione "range" a causare l'iteratore per contare verso l'alto da 0 anziché attraverso una lista o altra struttura dati. Ad esempio, digitare i seguenti comandi per l'uscita dei numeri 0,1,2,3 e 4:
  • for i in range (5):
  • io