Інші відповіді стосуються конкретних механічних деталей та прикладів того, коли та чи інша форма буде кращою, але я хочу зазначити трохи подальший досвід, такий собі філософський:
Ви вивчаєте мову.
Мова - це те, в чому ідеї можна висловити та зрозуміти (донести). Мова комп’ютерного програмування має додаткове властивість, що його механічно можна розібрати на машині, призначеній для здійснення дій (виконання) на основі ідей (рішень), які визначені та подані при використанні цієї мови.
У будь-якій мові, яка взагалі корисна, існує більше ніж один спосіб висловити майже будь-яку ідею, висловлювану цією мовою.
Розглянемо широке розмаїття нюансів, доступних в англійській мові. Навіть просте речення, наприклад
Кіт стрибнув на коробку.
може бути різним, щоб висловити трохи різні ідеї або акцентувати увагу на різних частинах сцени , посилаючись на однакові точні фізичні дії Всесвіту.
Спочатку граматичні варіанти:
Котик наскочив на кішку.
На коробку стрибнув кіт.
Потім є більш широкі і більш широкі варіанти, все ще посилаючись на ті ж фізичні дії:
Коробка затремтіла під ударом кота.
Кіт спустився стуком по верхній частині коробки.
Котик злегка підскочив у повітря і акуратно приземлився на сусідній ящик.
Просто подивіться на значення слова "поруч" у цьому останньому реченні. Її включення передає цілий новий спектр понять, які не є іншими.
Існує завжди більше , ніж один з способів зробити це, Python дзен навпаки.
Звичайно, знайдеться ОДИН спосіб, який ідеально виражає ваш намір і є найбільш підходящим, так само як ви вибрали б тільки ОДНЕ з англійських пропозицій вище, залежно від того, що саме ви хотіли б повідомити. Ось в чому полягає Дзен Пітона.
Але у вступному курсі програмування або вступному курсі англійської мови спочатку ви повинні вивчити різні способи (висловлювання, фрагменти коду), в яких ви можете викласти ідею, перш ніж виробити судження про вибір, який найкраще відповідає.