Diğer cevaplar belirli mekanik detaylara ve bir veya diğer formun ne zaman daha iyi olacağına dair örneklere değindi, fakat biraz felsefi:
Bir dil öğreniyorsun.
Dil, fikirlerin ifade edilip anlaşılabildiği (iletilebildiği) bir şeydir. Bir bilgisayar programlama dili, bu dili kullanarak belirtilen ve beslenen fikirlere (kararlara) dayanarak harekete geçmek (yürütmek) için tasarlanmış bir makine tarafından mekanik olarak ayrıştırılabilecek ek bir özelliğe sahiptir.
Hiç faydalı olmayan HERHANGİ bir dilde, o dilde neredeyse her fikri ifade etmenin birden fazla yolu vardır.
İngilizce dilinde mevcut olan çok çeşitli nüansları düşünün. Hatta basit bir cümle
Kedi kutuya atladı.
aynı fiziksel evren eylemine atıfta bulunurken , biraz farklı fikirler ifade etmek veya sahnenin farklı kısımlarına vurgu yapmak için değiştirilebilir.
İlk olarak gramer değişimleri var:
Kutu kedi tarafından atlandı.
Kutuya kedi atladı.
O zaman hala aynı fiziksel eyleme atıfta bulunarak daha geniş ve daha geniş çeşitlilikler var:
Kutu kedinin etkisiyle salladı.
Kedi kutunun üstünde bir thud ile geldi.
Kedi hafifçe havaya sıçradı ve yakındaki bir kutuya özenle indi.
Sadece bu son cümlede "yakındaki" kelimesinin anlamlarına bakın. İçerme, başka türlü mevcut olmayan yepyeni bir kavram dizisini taşır.
Bunu yapmanın birden fazla yolu her zaman vardır, aksine Python Zen.
Tabii ki, niyeti tam olarak ifade eden ve tam olarak neyi iletmek istediğinize bağlı olarak yukarıdaki İngilizce cümlelerin sadece BİRİNİ seçeceğiniz gibi en uygun olan BİR yol olacaktır . Python'un Zen'i bununla ilgili.
Ancak bir giriş programlama kursunda veya bir giriş kursunda, en uygun olanı seçmek için yargıyı geliştirmeden önce bir fikri bir araya getirebileceğiniz çeşitli yolları (kelimeler, kod parçacıkları) öğrenmelisiniz .