On 9/5/07, Daniele Visaggio <[EMAIL PROTECTED]> wrote: > > > password = raw_input ("Password:") > > > > while password != "ciao" : > > print "ritenta!" > > password = raw_input ("Password:") > > else: > > print "indovinato!" > > > > Ciao a tutti > > grazie per l'aiuto, però non mi è chiara una cosa: perché se la > variabile password viene definita una sola volta, la condizione del > while è sempre "false"??? > > Non dovrebbe essere false esclusivamente quando la stringa introdotta > sia diversa da "ciao"? >
La condizione del while è vera quando l'affermazione è vera. Quindi SE all'inizio password != 'ciao', la condizione del while è soddisfatta e quindi si passerà a chiedere di nuovo password = raw_input()... e non si esce dal loop a meno di non aver indovinato la pass, o di generare un'eccezione... ciao francesco ps: è ovvio ma lo dico lo stesso... mi raccomando non usare mai un codice del genere per gestire delle password!
_______________________________________________ Python mailing list Python@lists.python.it http://lists.python.it/mailman/listinfo/python