top of page

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

  1. 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

  1. 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 

bottom of page