Python語(yǔ)法有些特性是我們需要知道的:語(yǔ)句是逐個(gè)運(yùn)行的:python一般都會(huì)按照次序從頭到尾執(zhí)行文件中嵌套塊中的語(yǔ)句,但是像if(還有循環(huán))這種語(yǔ)句會(huì)使得解釋器在程序內(nèi)跳躍。因?yàn)镻ython經(jīng)過(guò)一個(gè)程序的路徑叫做控制流程,像if這類會(huì)對(duì)其產(chǎn)生影響的語(yǔ)句,通常叫做控制流程語(yǔ)句。塊和語(yǔ)句的邊界會(huì)自動(dòng)檢測(cè)。Python的程序塊中沒(méi)有大括號(hào)或“begin/end”等分隔字符;反之,Python使用首行下的語(yǔ)句縮進(jìn)把嵌套塊內(nèi)的語(yǔ)句組合起來(lái)。同樣地,Python語(yǔ)句一般是不以分號(hào)終止的,一行的末尾通常就是該行所寫(xiě)語(yǔ)句的結(jié)尾。
復(fù)合語(yǔ)句=首行+“:”+縮進(jìn)語(yǔ)句。Python中所有復(fù)合語(yǔ)句都遵循相同格式:首行會(huì)以冒號(hào)終止,再接一個(gè)或多個(gè)嵌套語(yǔ)句,而且通常都是在首行下縮進(jìn)的。縮進(jìn)語(yǔ)句叫做塊(有時(shí)叫做組)。在If語(yǔ)句中,elif和else分句是if的一部分,也是其本身嵌套塊的首行??瞻仔小⒖崭褚约白⑨屚ǔ6紩?huì)忽略。文件中空白行將忽略(但在交互模式提示符下不會(huì))。語(yǔ)句和表達(dá)式中的空格幾乎都忽略(除了在字符串常量?jī)?nèi),以及用在縮進(jìn)時(shí))。
注釋總是忽略:它們以#字符開(kāi)頭(不是在字符串常量?jī)?nèi)),而且延伸至該行的末尾。文檔字符串(docstring)會(huì)忽略,但會(huì)保存并由工具顯示。Python支持的另一種注釋,叫做文檔字符串(簡(jiǎn)稱docsting)。和#注釋不同的是,文檔字符串會(huì)在運(yùn)行時(shí)保留下來(lái)以便查看。文檔字符串只是出現(xiàn)在程序文件和一些語(yǔ)句頂端的字符串中。Python會(huì)忽略這些內(nèi)容,但是,在運(yùn)行時(shí)會(huì)自動(dòng)將其附加在對(duì)象上,而且能由文檔工具顯示。
以上內(nèi)容為大家介紹了Python語(yǔ)法規(guī)則,希望對(duì)大家有所幫助,如果想要了解更多Python相關(guān)知識(shí),請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。http://www.jsszjs.cn/