發(fā)布時(shí)間:2021-08-26 15:37:17來(lái)源:轉(zhuǎn)載
Python語(yǔ)句中pass語(yǔ)句有什么作用?pass語(yǔ)句就是好比是數(shù)學(xué)中的0,本身并沒(méi)有任何實(shí)際意義,但是又是個(gè)確實(shí)存在的字符。所以,Python的pass語(yǔ)句是空語(yǔ)句,是為了保持程序結(jié)構(gòu)的完整性,pass 不做任何事情,一般用做占位語(yǔ)句,作用與break相同,意義完全相反。
1.pass語(yǔ)句在函數(shù)中的作用
當(dāng)你在編寫一個(gè)程序時(shí),執(zhí)行語(yǔ)句部分思路還沒(méi)有完成,這時(shí)你可以用pass語(yǔ)句來(lái)占位,也可以當(dāng)做是一個(gè)標(biāo)記,是要過(guò)后來(lái)完成的代碼
定義一個(gè)函數(shù)iplaypython,但函數(shù)體部分暫時(shí)還沒(méi)有完成,又不能空著不寫內(nèi)容,因此可以用pass來(lái)替代占個(gè)位置
2. pass語(yǔ)句在循環(huán)中的作用
pass也常用于為復(fù)合語(yǔ)句編寫一個(gè)空的主體,比如說(shuō)你想一個(gè)while語(yǔ)句的無(wú)限循環(huán),每次迭代時(shí)不需要任何操作,你可以這樣寫:
現(xiàn)實(shí)中盡可能不要寫這樣的代碼,因?yàn)閳?zhí)行代碼塊為pass也就是空什么也不做,這時(shí)python會(huì)進(jìn)入死循環(huán)
Python是開(kāi)源的
開(kāi)源,也即開(kāi)放源代碼,意思是所有用戶都可以看到源代碼。
Python 的開(kāi)源體現(xiàn)在兩方面:
① 程序員使用 Python 編寫的代碼是開(kāi)源的。
比如我們開(kāi)發(fā)了一個(gè) BBS 系統(tǒng),放在互聯(lián)網(wǎng)上讓用戶下載,那么用戶下載到的就是該系統(tǒng)的所有源代碼,并且可以隨意修改。這也是解釋型語(yǔ)言本身的特性,想要運(yùn)行程序就必須有源代碼。
② Python 解釋器和模塊是開(kāi)源的。
官方將 Python 解釋器和模塊的代碼開(kāi)源,是希望所有 Python 用戶都參與進(jìn)來(lái),一起改進(jìn) Python 的性能,彌補(bǔ) Python 的漏洞,代碼被研究的越多就越健壯。