Andere Antworten haben sich mit den spezifischen mechanischen Details und Beispielen befasst, bei denen die eine oder andere Form besser wäre, aber ich möchte einen etwas weiteren Hintergrund erwähnen, der irgendwie philosophisch ist:
Du lernst eine Sprache.
Eine Sprache ist etwas, in dem Ideen ausgedrückt und verstanden (kommuniziert) werden können. Eine Computerprogrammiersprache hat die zusätzliche Eigenschaft, dass sie von einer Maschine, die darauf ausgelegt ist, auf der Grundlage von Ideen (Entscheidungen), die unter Verwendung dieser Sprache spezifiziert und eingegeben wurden, Maßnahmen zu ergreifen (auszuführen), mechanisch analysiert werden kann.
In JEDER Sprache, die überhaupt nützlich ist, gibt es mehr als eine Möglichkeit, fast jede Idee auszudrücken, die in dieser Sprache zum Ausdruck kommt.
Betrachten Sie die Vielfalt der Nuancen, die in der englischen Sprache verfügbar sind. Schon ein einfacher Satz, wie z
Die Katze sprang auf die Kiste.
kann variiert werden, um leicht unterschiedliche Vorstellungen auszudrücken oder die Betonung auf verschiedene Teile der Szene zu legen, während auf dieselbe exakte Aktion des physischen Universums Bezug genommen wird.
Erstens sind grammatikalische Variationen:
Die Kiste wurde von der Katze angesprungen.
Auf die Kiste sprang die Katze.
Dann gibt es immer größere Variationen, die sich immer noch auf dieselbe physische Handlung beziehen:
Die Kiste zitterte unter dem Aufprall der Katze.
Die Katze kam mit einem dumpfen Schlag auf die Kiste.
Die Katze sprang leicht in die Luft und landete sauber auf einer nahe gelegenen Kiste.
Schauen Sie sich nur die Implikationen des Wortes "in der Nähe" in diesem letzten Satz an. Seine Aufnahme vermittelt eine ganze Reihe von Konzepten, die sonst nicht vorhanden sind.
Es gibt immer mehr als einen Weg, Python Zen dagegen.
Natürlich wird es EINEN Weg geben, der Ihre Absicht perfekt zum Ausdruck bringt und der am besten geeignet ist, so wie Sie nur EINEN der obigen englischen Sätze auswählen würden, je nachdem, was Sie genau mitteilen möchten . Darum geht es im Zen of Python.
Aber in einem einleitenden Programmierkurs oder einen einleitenden Englischkurs, müssen Sie zunächst die verschiedenen Möglichkeiten (Benennungen, Code - Snippets) erfahren , in dem Sie können Couch eine Idee , bevor Sie das Urteil entwickeln zu wählen , welche ist am vollkommensten paßt.