[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