008 Python3 – Ciclo “for” (contatore).

19 Dicembre, 2022 (17:19) | Linux | By: sargonsei

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'")
#