Ciclo for e while
Ciclo for
Il ciclo for viene utilizzato per iterare su una sequenza (ad esempio una lista, una stringa, un intervallo di numeri, ecc.).
1. Sintassi di base:
for elemento in sequenza:
#blocco da eseguire
-
Iterare su una lista:
numeri = [1, 2, 3, 4, 5]
for numero in numeri:
print(numero)
# Output:
# 1
# 2
# 3
# 4
# 5
2. Iterare una stringa
parola = "Python"
for lettera in parola:
print(lettera)
# Output:
# P
# y
# t
# h
# o
# n
3. Utilizzo di range() per generare numeri: La funzione range() crea una sequenza di numeri che può essere utilizzata con il ciclo for:
for i in range(5): # Genera i numeri da 0 a 4
print(i)
# Output:
# 0
# 1
# 2
# 3
# 4
Ciclo while
Il ciclo while continua a eseguire un blocco di codice finché una condizione specificata è vera.
1. Sintassi di base:
while condizione:
#blocco da eseguire
-
Conta fino a un certo numero:
i = 0
while i < 5:
print(i)
i += 1 # Incremento per evitare un ciclo infinito
# Output:
# 0
# 1
# 2
# 3
# 4
2. Cicli nidificati
I cicli possono essere annidati (un ciclo all'interno di un altro).
Stampare una tabella di moltiplicazione:
for i in range(1, 4):
for j in range(1, 4):
print(i * j, end=" ")
print() # Nuova riga
# Output:
# 1 2 3
# 2 4 6
# 3 6 9