函数介绍
<1>什么是函数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: 输出‘佛祖镇楼’ ...(省略)...
如果需要输出多次,是否意味着要编写这块代码多次呢?
小总结:
- 如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织为一个小模块,这就是函数