函式介紹,定義和呼叫
阿新 • • 發佈:2018-11-22
函式介紹
<1>什麼是函式
請看如下程式碼:
print " _ooOoo_ " print " o8888888o " print " 88 . 88 " print " (| -_- |) " print " O\\ = /O " print " ____/`---'\\____ " print " . ' \\| |// `. " print " / \\||| : |||// \\ " print " / _||||| -:- |||||- \\ " print " | | \\\\\\ - /// | | " print " | \\_| ''\\---/'' | | " print " \\ .-\\__ `-` ___/-. / " print " ___`. .' /--.--\\ `. . __ " print " ."" '< `.___\\_<|>_/___.' >'"". " print " | | : `- \\`.;`\\ _ /`;.`/ - ` : | | " print " \\ \\ `-. \\_ __\\ /__ _/ .-` / / " print " ======`-.____`-.___\\_____/___.-`____.-'====== " print " `=---=' " print " " print " ............................................. " print " 佛祖鎮樓 BUG辟易 " print " 佛曰: " print " 寫字樓裡寫字間,寫字間里程序員; " print " 程式人員寫程式,又拿程式換酒錢。 " print " 酒醒只在網上坐,酒醉還來網下眠; " print " 酒醉酒醒日復日,網上網下年復年。 " print " 但願老死電腦間,不願鞠躬老闆前; " print " 賓士寶馬貴者趣,公交自行程式設計師。 " print " 別人笑我忒瘋癲,我笑自己命太賤; " print " 不見滿街漂亮妹,哪個歸得程式設計師?"
執行後的現象:
佛祖鎮樓
想一想:
如果一個程式在不同的地方需要輸出“佛祖鎮樓”,程式應該怎樣設計?
if 條件1:
輸出‘佛祖鎮樓’
...(省略)...
if 條件2:
輸出‘佛祖鎮樓’
...(省略)...
如果需要輸出多次,是否意味著要編寫這塊程式碼多次呢?
小總結:
如果在開發程式時,需要某塊程式碼多次,但是為了提高編寫的效率以及程式碼的重用,所以把具有獨立功能的程式碼塊組織為一個小模組,這就是函式
函式定義和呼叫
<1>定義函式
定義函式的格式如下:
def 函式名():
程式碼
demo:
# 定義一個函式,能夠完成列印資訊的功能 def printInfo(): print '------------------------------------' print ' 人生苦短,我用Python' print '------------------------------------'
<2>呼叫函式
定義了函式之後,就相當於有了一個具有某些功能的程式碼,想要讓這些程式碼能夠執行,需要呼叫它
呼叫函式很簡單的,通過 函式名() 即可完成呼叫
demo:
# 定義完函式後,函式是不會自動執行的,需要呼叫它才可以
printInfo()