初学python------------函数(一)


一、函数是什么?

我们接触到函数这个概念是在数学中,函数可以代表某条线段(直线、曲线)等,计算机程序中的函数跟数学中的函数概念不太一样,可以理解为:计算机程序中的函数代表了一段代码,这段代码被包裹起来,方便其他代码进行调用。

1.举例

例:定义一个值为1变量a,一个值为2变量b,另其相加,结果为c,并打印输出c。

这是一个很简单的语句,代码如下:

a=1
b=2
c=a+b
print(c)

这一段完成了一个这样的功能:求1+2,并输出
请读者思考一下以下情况:

如果我需要在其他地方也用到这样一个功能怎么办?难道再写一遍嘛?但是如果不止用到一次而是用到几十次甚至更多呢?难道每次都要再写一遍嘛?如果这一段代码不是简单的四行,而是几十行的话怎么办呢?

可想而知,如果每次用到的话都要再重写一遍费时又费力,所以我们大可找一个其他办法解决问题。

2.引言

读者可以思考下:

自己家里平常来说只有一个锅,但是我们可以做好几道菜,因为我们每炒一个菜都是使用原来的锅而不是专门再买一个。函数的用处也是如此,我们将这一段代码定义成为一个函数,开发需要实现这个功能时候只需调用(调用会在后面讲到)已经写好的函数即可,无需再写一段代码。

为此函数的用处读者已经有了一定的了解,接下来便讲解函数的使用。

二、 函数的使用

1. 函数的定义

声明语句如下:

def 函数名(参数):
代码1
代码2

例如:

def Add12():  #def表示声明的关键字|Add12是函数名称|(参数)表示所需要的参数,参数可以没有()不能没有
 	a=1              
	b=2
	c=a+b
	print(c)

至此,当我们在其他地方用到这种功能时候,不需要再重复写这段代码,直接调用即可。
调用语句如下:

函数名(参数) 有参数传参数,没参数不用传

2. 函数的参数

再拿做菜举例子。首先,我们不止做一个菜,我们是根据加的不同的配料得到不同的菜(假设做菜过程都是一样的)。可以写出以下的函数:

def 锅(配料1,配料2,配料3):
  	.....
	做菜中,
	.......
	出菜

配料不同,会得到不同的菜。言外之意就是,参数不同会得到不同的结果。

举个例子:定义一个两个数相加的函数,并把结果打印出来

def addTwoNum(a,b):       #其中a,b是形参
    c=a+b
    print(c)

通过形参,我们就可以传递任意的数字值,可以灵活的变通,就可以得到不同的结果。
调用函数:

addTwoNum(1,2)     #结果为:3
addTwoNum(2,2)     #结果为:4

这里尤其的要理解清楚参数a,b这俩变量的使用范围,作者将会在下一章节继续讲解。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值