Altre risposte hanno indirizzato gli specifici dettagli meccanici e gli esempi di quando l'una o l'altra forma sarebbe stata migliore, ma voglio citare un ulteriore background, una sorta di filosofia:
Stai imparando una lingua.
Un linguaggio è qualcosa in cui le idee possono essere espresse e comprese (comunicate). Un linguaggio di programmazione per computer ha la proprietà aggiuntiva che può essere analizzato meccanicamente da una macchina progettata per agire (eseguirla) sulla base di idee (decisioni) che vengono specificate e alimentate usando quella lingua.
In QUALSIASI linguaggio che sia utile, c'è più di un modo per esprimere quasi tutte le idee espresse in quel linguaggio.
Considera l'ampia varietà di sfumature disponibili in lingua inglese. Anche una semplice frase, come
The cat jumped onto the box.
può essere variato per esprimere idee leggermente diverse o porre enfasi su diverse parti della scena facendo riferimento alla stessa esatta azione dell'universo fisico.
Prima sono le variazioni grammaticali:
The box was jumped onto by the cat.
Onto the box jumped the cat.
Quindi sono variazioni più ampie e più ampie, sempre riferite alla stessa azione fisica:
The box shook under the impact of the cat.
The cat came down with a thud upon the top of the box.
The feline leaped lightly into the air and landed neatly on a nearby box.
Guarda le implicazioni della parola "nelle vicinanze" in quest'ultima frase. La sua inclusione trasmette un'intera nuova gamma di concetti non altrimenti presenti.
C'è sempre più di un modo per farlo, Python Zen al contrario.
Naturalmente, ci sarà UN MODO che esprime perfettamente la tua intenzione ed è il più adatto, proprio come sceglieresti UNA delle frasi inglesi sopra a seconda esattamente di ciò che volevi comunicare. Questo è di cosa parla lo Zen di Python.
Tuttavia, in un corso introduttivo di programmazione o in un corso introduttivo di inglese, devi prima apprendere i vari modi (parole, frammenti di codice) in cui puoi presentare un'idea prima di sviluppare il giudizio su < em> scegli che si adatta perfettamente.