函数基础
一、函数的概念
代码:
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(" 佛祖镇楼 BUG辟易 ")
22.print(" 佛曰: ")
23.print(" 写字楼里写字间,写字间里程序员; ")
24.print(" 程序人员写程序,又拿程序换酒钱。 ")
25.print(" 酒醒只在网上坐,酒醉还来网下眠; ")
26.print(" 酒醉酒醒日复日,网上网下年复年。 ")
27.print(" 但愿老死电脑间,不愿鞠躬老板前; ")
28.print(" 奔驰宝马贵者趣,公交自行程序员。 ")
29.print(" 别人笑我忒疯癫,我笑自己命太贱; ")
30.print(" 不见满街漂亮妹,哪个归得程序员?")
如果一个程序在不同的地方需要输出“佛祖镇楼”,程序应该怎样设计?
if条件1:
输出‘佛祖镇楼’
....(省略)...
if条件2:
输出‘佛祖镇楼’
....(省略)...
如果需要输出多次,是否意味着要编写这块代码多次呢?
二、函数的快速体验
所谓函数,就是把具有独立功能的代码块组织为一个小模块,在需要的时候调用
函数的使用包含两个步骤:
1.定义函数——封装独立的功能
2.调用函数——享受封装的成果
三、函数的定义
def 函数名():
函数封装的代码
1.def是英文define的缩写
2.函数名称应该能够表达函数封装代码的功能,方便后续的调用
3.函数可以由字母,下划线和数字组成,不能以数字开头,不能于关键字重名
四、函数的参数
运行之后:
函数参数的使用:在函数名的后面的小括号内部填写参数,多个参数之间用逗号分隔
运行之后:
五、函数的嵌套使用
一个函数里面又调用了另一个函数,这就是函数嵌套调用
运行之后:
打印分割线
定义一个print_line函数能够打印*组成的一条分割线
定义一个函数能够打印5行的分割线