Python 的縮排有多重要?

時間 2021-06-02 22:38:18

1樓:東東

非常重要。是Python的語法規則,必須遵守,否則就出錯。所以不是什麼坑,是你不了解和尊重這個規則而已。

每種程式語言都有自己既定的規則,依靠這些規則和它們提供的其他東西,構建出程式,從而實現解決特定問題,這就是程式設計的目的。你非要不遵守基本規則去編寫,出了問題,其實當然還是自己的問題。

這不是什麼支援不支援,贊同不贊同的問題。就像不能闖紅燈,這是基本的交通規則。

如果竟然有刻度尺之類的笑話,那也只是學習者在初學時不注意細節導致的,可以理解為基礎沒打牢導致出現後遺症後的自嘲或遷怒?

明白了這些,就知道根本不需要質疑、玩笑或抓狂——任何其他態度都是多餘的。因為就像列印字串必須加引號一樣,只是乙個既定的規則。

2樓:

indentation(縮排)和在python的grammar(語法)裡是作為乙個token考慮的,而不僅僅是作為美觀因素。換句話說,它和c裡面的大括號一樣重要,沒有它就不能寫loop不能寫function不能寫class。這樣從syntax角度理解indentation是比較理智的。

刻度尺是笑話,幾個indentation沒有感覺,這code也是白寫了。再說那麼多編輯器都可以顯示「tab」。

3樓:黃哥

1、pep8 規範要求4個空格為語句塊縮排。

2、一般用在賦值語句(等於號前後空乙個空格),函式引數(逗號後,空乙個空格)。

還有其它的,請參考pep8 規範PEP 0008 -- Style Guide for Python Code

初學者(4個空格為語句塊縮排)經常犯的錯誤是tab鍵和空間鍵混用,造成的縮排不一致。

凡是報錯資訊看到:IndentationError: unexpected indent ,就是表示縮排不一致。

怎麼破?

統一用ide或編輯器的快捷方式縮排或左移。

有沒有不強制縮排的Python語言

魯哈花 這是Python的特色,為什麼是特色?因為無人跟風。常見語言中用縮排表達語句塊的只此一家。這一點,我相信Python的設計者也是騎虎難下。看起來省略了大括號,其實是空格或tab代替了大括號的功能,視覺上清淨了,實際文字中所需的東西卻變多了。Python要是沒此特色,以今天的火爆程度,應該足以...

女生的月薪有多重要?

糖寶寶 如果我是男生,我會選擇第一類,但有個前提 就是我有足夠的能力去給女孩子更好的生活,她負責貌美如花,我負責掙錢養家。說真的,喜歡B型別的男性,也許要麼能力上hold得住,要麼脾氣性格特別好。 晴天我頭暈 我是女的我都選A 這麼說吧,通過我接觸到的男性來看,所有男性都比我們想象中的更看重女生的外...

律師的學歷有多重要?

侯亞東 肯定重要了!去好點律所找工作都是看畢業院校的,學歷越高越容易找到心儀的工作,越能進入高層次的圈子。反而是學歷不高的,想向上爬,估計都很難找到好的渠道。建議考個好學校,多認識法律圈子的朋友,對你將來的執業只有好處。 LH 法律人力諮詢 在律師行業,學歷非常重要。看看司法考試的難易度就知道了。如...