Python学习入门基础教程(learning Python)-2.3.1 Python传参函数设计

Python学习入门基础教程(learning Python)--2.3.1 Python传参函数设计

    本节主要讨论设计传递多个参数子函数的设计方法。

    在2.3节里我们讨论了如何自己设计一个带参数的子函数的设计方法,现在我们研究一下如何传递两个及以上参数的设计方法。

    函数为何要带参数呢?其实原因很简单,就是想把更多的数据交给子函数去处理,只传递一个参数给子函数显得有些太捉襟见肘的意思,Python和C语言一样子函数可以设计多个参数,但不需要指定参数的类型,这点很美!好,我们看看语法结构是怎样的,如下所示。   

 

[python] view plaincopy
  1. def func(arg1, arg2,....):  
  2. (tab) statment1  
  3. (tab) statment2  
  4. (tab) statment3  
  5.          etc.  

    示例演示一下。 

[python] view plaincopy
  1. #定义求面积函数area  
  2. def area(width, height):  
  3.      z = width * height  
  4.      print(z)  
  5. #定义main函数  
  6. def main():  
  7.      w = int(raw_input("plz input width"))  
  8.      h = int(raw_input("plz input heighnt"))  
  9.      #调用子函数area  
  10.      area(w, h)  
  11.   
  12. #程序执行入口或称之为主函数  
  13. main()  

    程序执行流程如下图所示。

Python学习入门基础教程(learning Python)-2.3.1 Python传参函数设计

    结果如下:

 

 

[python] view plaincopy
  1. plz input width12  
  2. plz input heighnt13  
  3. 156