sintassi
while codizione: esegue il clocco finché lla condizione é vera o vien bloccata
codice blocco
....
il blocco viene eseguito se il ciclo while esaurisce tutte le iterazioni
non viene seguito se il blocco while viene interrotto da un break
comandi di blocco
per interrompere il ciclo si usano opzioni controllo blocco
esempio: visualizzo elementi di una lista fino a che non va sotto un certo numero di elementi
lista = [10, 20, 30, 40, 50, 60]
while len(lista) > 3: finché la lista ha più di 3 elementi
print(lista.pop()) restituisce e rimuove l'ultimo elemento della lista
esempio: gioco ciclo continuo finché non indovini il numero inserto
n = 8 setta numero da indovinare
while True: ciclo continuo
guess = int(input('Inserisci un numero da 1 a 10: '))
if guess == n: verifica valore variabile inseritaprint('Hai indovinato!')else:
break interrompi il cicloprint('Ritenta sarai più fortunato')