第12课python的函数课件 浙教版初中信息技术八年级上册.pptx

第12课python的函数课件 浙教版初中信息技术八年级上册.pptx

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

Python的函数

授课人:XXX

Python语言中的函数

区别:在实现相同功能情况下,第二个程序使用了函数。

2

w

n=int(input(请输入一个任意整数:))

ifn0:

n=-n

print(绝对值是:,n)

函数概念

在Python语言中把常用的计算或表达式编制成一个个小程序,置于Python系统内,在需要时直接调用即可,这些常用的小程序被称为Python内置函数。

abs(n)

3

w

Python的函数

用计算机解决问题,常将一个复杂的大问题分解成一系列简单的小问题。

当问题细化到足够简单时,可以通过函数将那些能够解决小问题的程序封装起来。

为什么使用函数

4

w

函数的语法格式

函数的语法格式为:

函数名(自变量)

自变量为参与计算或表达的元素,可以是一维的(即一个元素),也可以是多维的(即一组元素)。

函数名告诉计算机做什么和怎么做。例如,函数input的功能是用来接收键盘的键入;函数print的功能是输出一行信息。

5

w

Python常见的内置函数

函数

功能

举例

结果

abs()

求x的绝对值

abs(-16.6)

16.6

print()

可以一次输出多个对象

int()

取不大于x的最大整数,返回整型

int(-7.8)

-7

int(7.8)

7

float()

将变量x转换成浮点型

float(3)

3.0

len()

计算可计算长度的数据x的长度

len(‘abc’)

3

str()

返回对象的字符串格式

str(5)

‘5’

6

w

自定义函数

defadd(a,b):

s=a+b

returns

#调用add函数

add(4,5)

9

#定义函数的语法格式:

def函数名([参数列表]):

函数体

[return返回值]

#调用函数的语法格式:

函数名([参数列表])

形参

#定义两个数的和的函数

7

w

自定义函数printinfo

#定义printinfo函数

defprintinfo(name,age):

print(Name:,name)

print(Age:,age)

#调用printinfo函数

printinfo(Mike,50)

printinfo(age=50,name=Mike)

自定义函数printinfo(),调用该函数后输出姓名和年龄。

8

w

自定义函数

defadd(a,b):

s=a+b

returns

#调用add函数

add(4,5)

9

#定义函数的语法格式:

def函数名([参数列表]):

函数体

[return返回值]

#调用函数的语法格式:

函数名([参数列表])

形参

#定义两个数的和的函数

9

w

1.没有return语句的函数返回值是()

A.无

B.其参数

C.其变量

D.None

D

牛刀小试

如果没有return语句(或者只是没有参数的return),则将隐式returnNone添加到函数的末尾。

python函数

思考:计算给定日期是该年的第几天。使用自定义函数实现该程序。

能被4整除且不能被100整除(如2004闰年,1900不是)

能被400整除(如2000年是闰年)

定义函数fcount

deffcount(year,mouth,day):

sum=0

ifyear%400==0or(year%4==0andyear%100!=0):

lst=[31,29,31,30,31,30,31,31,30,31,30,31]

foriinrange(mouth-1):

sum=sum+lst[i]

returnsum+day

else:

lst=[31,28,31,30,31,30,31,31,30,31,30,31]

foriinrange(mouth-1):

sum=sum+lst[i]

returnsum+day

调用函数

year=int(input(请输入年份:))

mouth=int(input(请输入月份:))

day=int(input(请输入日期:))

sum=fcount(year,mouth,day)

print(year,年,mouth,月,day,日,是今年的第,sum,天!)

定义函数

定义函数

自定义函数

文档评论(0)

165****6771 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5230043014000104

1亿VIP精品文档

相关文档