Python学习入门基础教程(learning Python)-2.3.1 Python传参函数设计
Python学习入门基础教程(learning Python)--2.3.1 Python传参函数设计? ? 本节主要讨论设计传递多个参数子
Python学习入门基础教程(learning Python)--2.3.1 Python传参函数设计
? ? 本节主要讨论设计传递多个参数子函数的设计方法。
? ? 在2.3节里我们讨论了如何自己设计一个带参数的子函数的设计方法,现在我们研究一下如何传递两个及以上参数的设计方法。
? ? 函数为何要带参数呢?其实原因很简单,就是想把更多的数据交给子函数去处理,只传递一个参数给子函数显得有些太捉襟见肘的意思,Python和C语言一样子函数可以设计多个参数,但不需要指定参数的类型,这点很美!好,我们看看语法结构是怎样的,如下所示。? ?
?
[python]?view plaincopy
- def?func(arg1,?arg2,....):??
- (tab)?statment1??
- (tab)?statment2??
- (tab)?statment3??
- ?????????etc.??
? ? 示例演示一下。?
[python]?view plaincopy
- #定义求面积函数area??
- def?area(width,?height):??
- ?????z?=?width?*?height??
- ?????print(z)??
- #定义main函数??
- def?main():??
- ?????w?=?int(raw_input("plz?input?width"))??
- ?????h?=?int(raw_input("plz?input?heighnt"))??
- ?????#调用子函数area??
- ?????area(w,?h)??
- ??
- #程序执行入口或称之为主函数??
- main()??
? ? 程序执行流程如下图所示。
? ? 结果如下:
?
?
[python]?view plaincopy
- plz?input?width12??
- plz?input?heighnt13??
- 156??