[Python] spiegazione ad un aspirante programmatore
Daniele Zambelli
daniele.zambelli a inwind.it
Mar 4 Set 2007 21:36:37 CEST
Alle martedì 4 settembre 2007, Daniele Visaggio ha scritto:
> ho modificato nel seguente modo:
>
> password = raw_input ("Password:")
>
> while password != "ciao" :
> print "ritenta!"
>
> else:
> print "indovinato!"
>
> ma c'è cmq. qualcosa che non va...se lo eseguo, mi fa inserire
> "password", ma poi appare ritenta all'infinito :(
Già, la condizione di uscita dal ciclo non viene mai modificata...
Si può risolvere così:
password = raw_input ("Password:")
while password != "ciao" :
print "ritenta!"
password = raw_input ("Password:")
print "indovinato!"
Oppure:
while True:
password = raw_input ("Password:")
if password == "ciao" :
break
else:
print "ritenta!"
print "indovinato!"
Io preferisco la seconda.
--
Daniele
giusto!
_o) (o_ (o_ _o) nel verso
-./\\ //\.- //\ /\\ forse Ú perché non guardiamo le cose
_\_V V_/_ V_/ \_V Quando non ci capiamo,
Maggiori informazioni sulla lista
Python