008 Python3 – Ciclo “for” (contatore).
008 Python3 – Ciclo “for”.
1) Script: Ciclo “for” ripetuto un numero di volte prefissato.
# 008 Python3 – Ciclo 'for'. # Quando una serie di istruzioni deve essere ripetuta un numero noto di volte, è possibile farte ricorso al ciclo 'for'. # Il ciclo 'for' inizia con un'istruzione tipo [for CONTATORE in range(RIPETIZIONI):] # dove RIPETIZIONI è la variabile che contiene il numero di volte che il ciclo verrà ripetuto, # e CONTATORE è la variabile che conterrà di volta in volta il numero di ciclo corrispondente. # Se RIPETIZIONI = 4, CONTATORE assumerà di volta in volta i valori che vanno da 0 a 3. # # # Per avviare questo script: # 1) Salvarlo nella cartella di lavoro, con nome ed estensione che si preferisce # (Estensioni comuni: .py .pyw .pyc .pyo .pyd ) # 2) Aprire un terminale nella cartella di lavoro # 3) Impartire il comando: [python3 < nomeDelloScript.EstensioneDelloScript >] # print("Questo programma conta da 0 a 3 e scrive il numero corrispondente.") RIPETIZIONI = 4 # Imposta il numero di ripetizioni del ciclo 'for'. for CONTATORE in range(RIPETIZIONI): # Inizio del ciclo 'for' che verrà ripetuto 4 volte, da 0 a 3. print("Prima istruzione indentata, quindi prima istruzione del corpo del ciclo 'for'") print(CONTATORE) # Tutto ciò che è indentato, fa parte del corpo del ciclo. print("Ultima istruzione indentata, quindi ultima istruzione del corpo del ciclo 'for'") print("Questa istruzione non è indentata, quindi verrà eseguita alla fine del ciclo 'for'.") #
2) Script: Ciclo “for” ripetuto da INIZIO a FINE con passo PASSO.
# # 008 - 2) Python3 – Ciclo ‘for’ da INIZIO a FINE con passo PASSO. # Quando una serie di istruzioni deve essere ripetuta un numero noto di volte, è possibile fare ricorso al ciclo 'for'. # Il ciclo 'for' inizia con un'istruzione tipo {for CONTATORE in range(INIZIO, FINE, PASSO):} # dove INIZIO è la variabile intera che contiene il numero da cui il ciclo ha inizio, # FINE è la variabile intera che contiene il numero raggiunto il quale il ciclo si ferma, # PASSO è la variabile intera che contiene l'incremento del contatore, # e CONTATORE è la variabile che conterrà di volta in volta il numero di ciclo corrispondente. # Il ciclo viene eseguito solo se il valore di FINE è minore del valore di CONTATORE # # Per avviare questo script, salvarlo nella cartella di lavoro, # aprire un terminale nella cartella di lavoro, # ed impartire il comando: [python3 nomeScript.py] # # Estensioni comuni: .py .pyw .pyc .pyo .pyd # INIZIO = 4 # Imposta il numero di partenza del ciclo 'for'. FINE = 8 # Imposta il numero finale del ciclo 'for'. PASSO = 2 # Imposta il passo del ciclo 'for'. RIPETIZIONI = 0 # Imposta il contatore di ripetizioni print("Questo programma conta da " + str(INIZIO) + " a " + str(FINE) + " con passo " + str(PASSO) + " e scrive il numero corrispondente.") for CONTATORE in range(INIZIO, FINE, PASSO): # Inizio del ciclo che verrà ripetuto varie volte, da INIZIO a FINE incrementando di PASSO. print("Prima istruzione indentata, quindi prima istruzione del corpo del ciclo 'for'") RIPETIZIONI += 1 # Conta il numero di ripetizioni print(CONTATORE) # Tutto ciò che è indentato, fa parte del corpo del ciclo 'for'. print("Ultima istruzione indentata, quindi ultima istruzione del corpo del ciclo 'for'") print("Questa istruzione non è indentata, quindi verrà eseguita dopo aver ripetuto il ciclo " + str(RIPETIZIONI) + " volte.") #
3) Script: Ciclo “for” con lista.
# # 008 3) Python3 – Ciclo 'for' con lista. # Il ciclo 'for' può esserre eseguito un numero di volte pari al numero di variabili contenute in una lista di variabili. # Questa tipologia di ciclo 'for' inizia con un'istruzione tipo {for MEMBRO in LISTA["Primo", "Secondo", "Terzo", "Quarto"]:} # dove LISTA() è la variabile che conterrà, uno dopo l'altro, i valori riportati fra parentesi quadre separati dalla virgola, # e MEMBRO è la variabile che conterrà di volta in volta il corrispondente valore della variabile LISTA(). # Questo script conta da 1 a 3 e dà il via. # Per avviare questo script: # 1) Salvarlo nella cartella di lavoro, con nome ed estensione che si preferisce # (Estensioni comuni: .py .pyw .pyc .pyo .pyd ) # 2) Aprire un terminale nella cartella di lavoro # 3) Impartire il comando: [python3 < nomeDelloScript.EstensioneDelloScript >] # LISTA = ["Primo", "Secondo", "Terzo", "Quarto"] print("I membri della lista sono: ") for MEMBRO in LISTA: print("Prima istruzione indentata, quindi prima istruzione del corpo del ciclo 'for'") print(MEMBRO) print("Ultima istruzione indentata, quindi ultima istruzione del corpo del ciclo 'for'") #