Bene, visto che siete tanto gentili e preparati, posso approfittarne per
una domanda un po'... "filosofica"?! E' che non riesco ad usare gli
strumenti (in questo caso Python) senza chiedermi del perche' funzionano
nel modo in cui funzionano. Giusto per fare un esempio, non riuscivo a
spiegarmi il significato dei ":" al termine di uno statement "if", e lo
consideravo una inutile perdita di tempo. Finche' non ho trovato questo:
http://www.python.org/doc/faq/it/general/#perche-sono-necessari-i-due-punti-per-gli-statement-if-while-def-class
..e mi sono convinto che l'uso dei ":" e' una buona scelta. Ora, vorrei
da voi una spiegazione sulla seguente cosa...
Immaginiamo che io vada da un parcheggiatore e gli chieda in quale dei
cento posti del parcheggio posso mettere la mia moto. Cosa pensereste se
il parcheggiatore rispondesse "nei posti dal 23 al 47, tranne il 47"??! Io
penserei che e' mezzo scemo, perche' bastava dire "nei posti dal 23 al
46"... Ma allora perche', in Python, devo usare range(23,47)??! Ok,
presumo ci sara' un motivo, ma quale?! Non l'ho trovato scritto da nessuna
parte.
Ciao!
--