内容正文:
复习巩固
顺序结构
分支结构
计算机解决问题的一般过程
算法的三种基本结构
分析问题
设计算法
调试运行
编辑代码
循环结构
def s (a):
s=a*a
return s
t=s(13)
print("该正方形的面积为:",t)
对比上面两段代码,它们的作用是什么?
有何不同?
a=int(input("请输入边长:"))
s = a*a
print("该正方形的面积为:",s)
def s (a):
#求正方形面积
s=a*a
return s
#调用s函数
t=s(13)
print("该正方形的面积为:",t)
函数
1、概念:将一组语句用一个名字封装起来
系统函数
函数库中的标准函数,是程序设计语言或操作系统提供给用户的一系列已经编好的程序。
print( ) input( )
max( ) min( )
自定义函数
用户自定义函数
用户自己编写的一段程序。
常见系统函数有以下几种:
数学运算类函数
数据转换类函数
字符串操作类函数
输入输出函数
文件操作类函数
其他函数
2、分类
函数
3、函数定义与使用
def 函数名(参数):
#函数说明
语句或语句组
return 返回值
定义函数的基本格式:
向函数传递值,多个参数用逗号隔开
参 数
重复使用的代码
函 数 体
将表达式的值返回给调用者
返 回 体
函 数 名
同变量命名规则
函数
4、函数调用
采用函数名(参数)
的方式
因为出现def,所以跳过
因此,这一行才是主程序的第一行,从这里开始执行。
def s(a):
s=a*a
return s
area= s(13)
print(area)
程序自上而下逐行执行
这里调用函数,参数n变成4
#调用函数求长方形面积
def s(a,b):
s = a*b
return s
t = s(4,6)
print("该正方形的面积为:", t)
函数
函数调用求长方形面积
def s( ):
#求正方形面积
s = a*b
return s
#调用s函数
area= s(4,6)
print(“该长方形的面积为:", area)
a,b
#调用函数求长方形面积
def s(a,b):
s = a*b
return s
t = s(4,6)
print("该正方形的面积为:", t)
函数
函数调用求三角形面积
def s( ):
#求三角形面积
s=a*h/2
return(s)
#调用s函数
area= s(4,5)
print(“三角形的面积为:”,area)
a,h
#调用函数求长方形面积
def s(a,b):
s = a*b
return s
t = s(4,6)
print("该正方形的面积为:", t)
函数
函数调用求n!
def factorial( ):
#求n!
s = 1
for i in range( , ):
s =
return s
#调用factorial函数
total =
print(total)
n
2
n+1
s*i
factorial(4)
思考练习
利用函数编写程序,求1! +2! +3! +……+100!的值。
def factorial(n):
#求n!
s=1
for i in range(2,n+1):
s=s*i
return(s)
#调用factorial函数
total=
for t in range( , ):
total=total+factorial( )
print(total)
0
1
101
t
思考练习
利用函数编写程序,求8! +11! -13!的值。
def factorial(n):
#求n!
s = 1
for i in range(2, n+1):
s = s*i
return(s)
#调用factorial函数
total = + -
print(total)
factorial(8)
factorial(11)
factorial(13)
课堂练习
1.在 Python 语言中,创建自定义函数的语法规范是( )。
A.del函数名(参数): B.def函数名(参数):
C.define函数名(参数): D.sub函数名(参数):
2.以下程序的输出的是( )
def mypow(x,y):
return x**y,x+y
a,b=mypow(3,4)