python函数sn_15.python之函数(1)

从本节课开始进行函数的学习,计划用四节课的时间(前三节课理论,第四节课实践)学完。学完函数后,一些复杂的编程问题便可以用更加简单的方法解决。

学习函数是因为函数能让我们在编写代码中,避免重复的代码,让代码看上去更加简洁和易读。

对于函数这个概念我们并不陌生,中学数学课本上的y=2x+1就是一个函数,自变量x输入的值决定了y输出的值,python中的函数也是如此。下面让我们来看看python中的函数。

一、函数的组成

前面的课程中,我们已经接触过不少函数,print()、input()、int()等都是函数,他们是python自带的函数,也叫内置函数,能给我们提供常用的基本功能。

每个函数后面都有英文括号,括号里面的是输入给函数的数据,称为函数的【参数】。参数可以理解成自变量,它是函数要接收和处理的数据。因此,函数的组成形式为【函数名(参数)】

二、定义函数

既然我们可以使用python自带的内置函数,那么也可以根据自己的需要来制定属于自己的函数。下面就来说说如何定义一个函数。

定义函数的语法如下:

def 函数名(参数):

函数体

return 语句

以y=2x+1为例,我们来定义一个函数。

def math(x):

y=2*x + 1

return y

第一行代码中的def是定义(define)的意思,math是自己取的函数名,可以根据函数的作用来自行命名,后面跟一个英文括号和冒号,括号里面的x是参数。

第二行代码前要缩进,代码的内容是实现函数的功能,这里的功能是根据x计算出y的值。

第三行代码中的return是返回的意思,用以返回函数执行完毕后的值或表达式,代表了函数执行完毕后输出的结果。

函数语法的注意事项为:函数名不可与内置函数重名;

函数名最好能体现函数的功能,一般用小写字母、数字和下划线等组合;

函数的括号和冒号都是英文输入法;

函数的括号里可以有多个参数,也可以不带参数,命名规则与函数名相同;

函数的执行语句前要缩进,一般是四个空格;

三、调用函数

定义函数是将函数内部的功能封装好,等待调用。那么该如何调用函数,让它发挥作用呢?看下面的代码:

def math(x):

y = 2*x + 1

return y

a = math(5)

print(a)

运行上面的代码,打印的结果是11。【a = math(5)】是调用函数,将整数5赋值给函数math的参数x,并运行函数中的语句,函数执行完毕返回结果为y的值即11。将结果赋值给变量a,由print()函数打印出变量a的值。

四、一个例子

第9课用一个求和公式的例子说明了for循环的使用,本节课继续用这个例子,来说明函数的用法,看下面的代码:

def sn(x):

sum = 0

for i in range(x):

sum = sum + (i+1)

return(sum)

print(sn(100))

print(sn(200))

这里把计算求和公式的代码封装进函数sn(x)中,当调用函数sn(x)时,函数会根据参数x的值进行计算,然后通过print()函数打印出结果。

本节课的内容就到这里,你掌握的如何?下节课继续函数的学习。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值