[PIPython] problema mappa

Mariano Di Felice mardif
Mer 25 Maggio 2005 16:57:09 CEST


Matteo Giacomazzi wrote:

> Ciao Mariano,
>
>> Scusami Matteo, ma non penso di aver capito bene ciò che intendi 
>> dire. Potresti essere più chiaro e concreto?
>
>
> ...è dai tempi delle medie che non mi viene mossa una richiesta di 
> questo genere... ;)


Questa battuta non l'ho capita, o forse l'ho capita male, quindi evito 
di rispondere per educazione ...

>
> Comunque: supponiamo di utilizzare il meccanismo di uscita da un ciclo 
> for mediante riassegnazione dell'indice:
>
> a=0;
> for(i=0; i<1000; i++) {
>     if(i==10) i=1000;
>     a++;
> }
>
> Viceversa, supponiamo di utilizzare break:
>
> a=0;
> for(i=0; i<1000; i++) {
>     if(i==10) break;
>     a++;
> }
>
> Che cosa cambia in questi due cicli?
> Che alla fine del primo a==12

sbagliato: alla fine del primo ciclo a == 11

> mentre alla fine del secondo a==11.

sbagliato: alla fine del secondo ciclo a==10

> Ovvio che un ciclo così semplice, "giocattolo", non rende l'idea 
> perchè la soluzione più ovvia che non utilizza /break/ è:
>
> a=0;
> for(i=0; i<1000; i++) {
>     if(i==10) i=1000;
>     else a++;
> }
>
> Nel caso invece di un ciclo più complesso bisognerebbe fare qualcosa 
> del tipo:
>
> a=0;
> for(i=0; i<1000; i++) {
>     if(i==10) {
>         i=1000;
>         continue;
>     }
>     a++;
> }
>
> Però chi sostiene che non si usa il /break/ in un ciclo, probabilmente 
> riterrà inopportuno anche l'utilizzo di /continue/.
>
> Spero di essere stato chiaro e concreto a sufficienza! ;)


Sei stato chiaro! e sono d'accordo con te sulla questione del "continue"

>
> Ciao,
>   Matteo
> _______________________________________________
> La mailing list di python.it
> python a lists.python.it
> http://lists.python.it/cgi-bin/mailman/listinfo/python
>
>


-- 

/\/\ariano Di Felice
Java PHP Python programmer
with MySQL, PostgreSql, SQLite and Oracle support
Linux Platform Developer
mariano.difelice a eprometeus.com
www.eprometeus.com
Tel. 0735 656881
Fax. 0735 656307
---------------------------------------------------------
NO ai brevetti software! http://www.nosoftwarepatents.com

-------------- next part --------------
A non-text attachment was scrubbed...
Name: mardif.vcf
Type: text/x-vcard
Size: 263 bytes
Desc: not available
Url : http://list.zope.it/pipermail/python/attachments/20050525/73e298c9/mardif.vcf


More information about the Python mailing list