Inserimento di dati in un ciclo in Python
Per porre alla stessa utente la stessa
domanda più volte, è necessario applicare
la funzione input in un ciclo while.
E fintanto che la condizione specificata sarà vera,
all'utente verranno richiesti dati.
Impostiamo a destra di while
il valore booleano True e posizioniamo
nel blocco di codice una richiesta di inserimento di un numero:
while True:
tst = input('inserisci un numero: ')
print(tst)
Tuttavia, il ciclo creato ripeterà la richiesta all'infinito. Pertanto, è necessario impostare una condizione aggiuntiva per uscire da esso. Specifichiamo che il ciclo continui finché il valore inserito è un numero. In caso contrario, il ciclo si interrompa:
while True:
tst = input('inserisci un numero: ')
if tst.isdigit():
print(tst)
else:
break
Chiedi all'utente il suo nome. Se
il numero di caratteri del nome è superiore a 6,
apparirà un messaggio che indica che è
troppo lungo. In questo caso, il ciclo deve
interrompersi.