python forward函数_Python——函数

本文详细介绍了Python中的函数,包括函数定义、分类、自定义函数和系统函数。通过示例展示了如何定义函数、使用参数以及如何通过return语句返回值。还探讨了函数的拆分、递归以及如何避免无限递归问题。最后,举例说明了递归在阶乘计算和字符串反转中的应用。
摘要由CSDN通过智能技术生成

1、函数定义

(1)函数:完成特定功能的一个语句组,通过调用函数名来完成语句组的功能。

为函数提供不同的参数,可以实现对不同数据的处理

函数可以反馈结果

(2)分类:

自定义函数:用户自己编写的

系统自带函数: Python内嵌的函数(如abs()、eval())、 Python标准库中的函数(如math库中的sqrt())、图形库中的方法(如myPoint.getX())等

(3)函数定义:使用def语句

def ():

函数名:可以是任何有效的Python标识符

参数列表:是调用函数时传递给它的值(可以由多个,一个,或者零个参数组成,当有多个参数时,各个参数用逗号分隔)

参数个数大于等于零,多个参数由逗号分隔

(4)形参,实参

形式参数:定义函数时,函数名后面圆括号中的变量,简称“形参”。形参只在函数内部有效

实际参数:调用函数时,函数名后面圆括号中的变量,简称 “实参”。

2、示例

1 defhappy():2 print("happy birthday to you!")3

4 defsing(person):5 print("happy birthday to"+person+'!')6 happy()7 happy()8 sing('hanmeimei')9 happy()

1127624-20170813110331554-296314530.png

调用两个函数

1 defsing(person):2 print("happy birthday to you!")3 print("happy birthday to you!")4 print("happy birthday to"+person+'!')5 print("happy birthday to you!")6

7 sing('hanmeimei')

只调用一个函数的程序,明显比两个函数要繁琐,所以重复性质的代码,定义函数可以减少工作量。

3、函数的返回值

return语句:程序退出该函数,并返回到函数被调用的地方。return语句返回的值传递给调用程序

Python函数的返回值有两种形式:

返回一个值

返回多个值

(1)无返回值的return语句等价于return None。

1127624-20170813111345367-943601274.png

(2)返回值可以是一个变量,也可以是一个表达式。

1 defsquare(x):2 y=x*x3 returny4 defsquare1(x):5 return x*x6 a=square(2)7 b=square1(3)8 print(a)9 print(b)

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值