for in python

Ciclo for in python, è un blocco di codice che principalmente viene utilizzato per interagire con i singoli elementi di una lista, dizionario o altre variabili come la funzione range(). Considero questo blocco di codice come il top della gamma . Molte operazioni sono impossibili da eseguire senza il ciclo for in

Esempio 1

x=["a","b","c"]
for y in x:
    print(y)
for in python

Descrizione: (Per testare il codice aprire CMD digitare “python” più tasto ENTER)

  • x=[“a”,”b”,”c”] Crea una lista nominata x con tre elementi a,b,c
  • for y in x: in questo caso “y” è la variabile , quindi per ogni “y” dentro la lista x
  • print(y) funzione print stampa il valore di y in modo da renderlo leggibile

Esempio 2 : Operazioni

x=[1,5,10]
for y in x:
    z=y+2
    print(z)

Descrizione:

  • x=[1,5,10] crea una lista composta da 3 numeri 1,5,10
  • for y in x: quindi per ogni “y” dentro la lista x eseguirà tutte le operazioni presenti dentro il blocco di codice ,in questo caso la seguente
  • z=y+2 definisco una variabile z uguale a y+2 (ovvero in questo esempio sarà 1+2 poi 5+2 e 10+2
  • print(z) stampa il valore di z

Esempio 3 : Alzo un po il livello modifico la lista stesa

x=[1,1,5,1,10,1]
print(f"lista iniziale :{x}")
i=0
for y in x:
    if y == 1:
        x.pop(i)
    i+=1
print(f"lista finale : {x}")

Descrizione: Praticamente nel esempio di sopra ho una lista x dove sono presenti tanti elementi con valore il numero 1 , quindi elimino dalla lista questi numeri e lascio il resto

Esempio 4: for in python su un dizionario

cesta = {"mela": 3, "bananna": 2, "pera": 2}
print("Nella cesta ci sono :")
for y in cesta:
        print(f"{y}:{cesta[y]}")

Descrizione. Qui si entra in un livello avanzato per spiegare l’esempio servono più di tre righe . In breve abbiamo un dizionario composto da frutta e la loro quantià. Sfrutto il ciclo for in per esplorare il dizionario e fare u riepilogo . Quindi formo una stringa e stampo il risultato con la funzione print()

Esempio 5 : funzione range()

for x in range(5):
    print(x)
Pubblicità