首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

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

2013-10-08 
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??

热点排行