Python 的縮排為什麼這麼重要,為什麼會讓人暴躁?
如果你已經開始學 Python 了,
那你大概一定經歷過這種情緒:
「我到底哪裡沒縮?」
「怎麼又錯?」
「明明看起來都一樣,為什麼它不跑?」
縮排,大概是所有 Python 初學者共同的心靈創傷。
為什麼這麼小的東西會惹怒我們?
以 Python 世界來舉例,縮排不是裝飾,是語法。
所以我們在別的語言看到這樣的程式碼:
if x > 5:
print(“Hi”)
頂多覺得醜。
但 Python 直接報你錯,毫不留情:
IndentationError: expected an indented block
它甚至明明知道你想做什麼,
卻依然不替你補上縮排。
原因很簡單:
Python 比你還在意秩序感。
為什麼 Python 要這麼固執?因為 Python 的設計理念是「讓程式碼可讀性更高」
也就是說,它要強迫大家寫出 整齊、乾淨、像白紙一樣平靜的程式碼
所以問題就出在我們寫的時候根本沒有這麼機械
不管是多一次縮排、或是少一次,整個程式邏輯就會完全不一樣了。
所以 Python 會透過縮排逼你誠實,你的 if 要不要包起來?
你的迴圈範圍是什麼?
你的邏輯是怎樣?
Python 會要你全部想清楚,然後再寫清楚。
最後當你習慣 Python 的縮排之後,
反而會開始覺得沒縮排的程式碼不好看
如果可以將結構架清楚的 code 看起來就會很療癒
stanCode標準程式教育機構-你也值得更好的教育
Facebook|https://www.facebook.com/stancode.tw
Instagram|https://www.instagram.com/stancode_tw/
YouTube|https://www.youtube.com/@stancode7228/videos
Website|https://www.stancode.tw/
TikTok|https://www.tiktok.com/@standardcoding
