一、函數(shù)的概念
代碼:
1.print(" _ooOoo_ ")
2.print(" o8888888o ")
3.print(" 88 . 88 ")
4.print(" (| -_- |) ")
5.print(" O\\ = /O ")
6.print(" ____/`---'\\____ ")
7.print(" . ' \\| |// `. ")
8.print(" / \\||| : |||// \\ ")
9.print(" / _||||| -:- |||||- \\ ")
10.print(" | | \\\\\\ - /// | | ")
11.print(" | \\_| ''\\---/'' | | ")
12.print(" \\ .-\\__ `-` ___/-. / ")
13.print(" ___`. .' /--.--\\ `. . __ ")
14.print(" ."" '< `.___\\_<|>_/___.' >'"". ")
15.print(" | | : `- \\`.;`\\ _ /`;.`/ - ` : | | ")
16.print(" \\ \\ `-. \\_ __\\ /__ _/ .-` / / ")
17.print(" ======`-.____`-.___\\_____/___.-`____.-'====== ")
18.print(" `=---=' ")
19.print(" ")
20.print(" ............................................. ")
21.print(" 佛祖鎮(zhèn)樓 BUG辟易 ")
22.print(" 佛曰: ")
23.print(" 寫字樓里寫字間干像,寫字間里程序員背亥; ")
24.print(" 程序人員寫程序卦溢,又拿程序換酒錢逗余。 ")
25.print(" 酒醒只在網(wǎng)上坐蜻展,酒醉還來網(wǎng)下眠; ")
26.print(" 酒醉酒醒日復(fù)日牛郑,網(wǎng)上網(wǎng)下年復(fù)年。 ")
27.print(" 但愿老死電腦間敬鬓,不愿鞠躬老板前淹朋; ")
28.print(" 奔馳寶馬貴者趣,公交自行程序員列林。 ")
29.print(" 別人笑我忒瘋癲瑞你,我笑自己命太賤; ")
30.print(" 不見滿街漂亮妹希痴,哪個(gè)歸得程序員者甲?")
如果一個(gè)程序在不同的地方需要輸出“佛祖鎮(zhèn)樓”,程序應(yīng)該怎樣設(shè)計(jì)?
if條件1:
? ? 輸出‘佛祖鎮(zhèn)樓’
? ? ....(省略)...
? ? if條件2:
????????輸出‘佛祖鎮(zhèn)樓’
????....(省略)...
????如果需要輸出多次砌创,是否意味著要編寫這塊代碼多次呢虏缸?
二鲫懒、函數(shù)的快速體驗(yàn)
所謂函數(shù),就是把具有獨(dú)立功能的代碼塊組織為一個(gè)小模塊刽辙,在需要的時(shí)候調(diào)用
函數(shù)的使用包含兩個(gè)步驟:
1.定義函數(shù)——封裝獨(dú)立的功能
2.調(diào)用函數(shù)——享受封裝的成果
三窥岩、函數(shù)的定義
def 函數(shù)名():
? ? 函數(shù)封裝的代碼
1.def是英文define的縮寫
2.函數(shù)名稱應(yīng)該能夠表達(dá)函數(shù)封裝代碼的功能,方便后續(xù)的調(diào)用
3.函數(shù)可以由字母宰缤,下劃線和數(shù)字組成颂翼,不能以數(shù)字開頭,不能于關(guān)鍵字重名
四慨灭、函數(shù)的參數(shù)
運(yùn)行之后:
函數(shù)參數(shù)的使用:在函數(shù)名的后面的小括號內(nèi)部填寫參數(shù)朦乏,多個(gè)參數(shù)之間用逗號分隔
運(yùn)行之后:
五、函數(shù)的嵌套使用
一個(gè)函數(shù)里面又調(diào)用了另一個(gè)函數(shù)氧骤,這就是函數(shù)嵌套調(diào)用
運(yùn)行之后:
打印分割線
定義一個(gè)print_line函數(shù)能夠打印*組成的一條分割線
定義一個(gè)函數(shù)能夠打印5行的分割線