我们知道圆的面积计算公式为:S = πr^2,当我们知道半径r的值时,就可以根 据公式计算出面积。
r1=1
r2=2
r3=3
# 1.求r1的面积
s1=3.14*r1**2
print(s1)
# 2. 求r2的面积
s2 = 3.14*r2**2
print(s2)
# 3.求r3的面积
s3 = 3.14*r3**2
print(s3)
函数的格式 :
注意:
(1).函数名称必须遵循 标识符 规则 数字,字母,下划线,并且不能以数 字开 头,不能使用关键字。
(2).函数先定义后调用。
(3).函数不调用是不执行的。
(4).函数可以调用多次
函数的调用: 函数名()
函数调用的本质
本质是函数名对应的内存地址()
函数的参数
(1) 调用的时候,这个函数定义时有几个参数,就需要传递几个参数 参数值和参数名称是按函数声明中定义的的顺序匹配起来的。
(2)定义时小括号中的参数,用来接收参数用的,称为 “形参” 调用时小括号中的参数,用来传递给函数用的,称为 “实参”
定义带返回值的函数
带参数和返回值函数 def 函数名(参数1,参数2,…): …代码… return 值
#位置参数
def msg(age,name):
print(age,name)
msg(18,'lm')
关键字参数
r1=1
r2=2
r3=3
# 1.求r1的面积
s1=3.14*r1**2
print(s1)
# 2. 求r2的面积
s2 = 3.14*r2**2
print(s2)
# 3.求r3的面积
s3 = 3.14*r3**2
print(s3)
默认参数
提前确定参数的值
def names(age,name = '李明'):
age = 18
print(name,age)
names(age=18)
可变参数
元组参数 args
通过给形参前面添加使参数变成一个元组,所有传递的参数变成元组的元素 注意: args参数名称可以任意命名,但是一般我们叫他 args。
字典参数 kwargs
通过给形参前面添加使参数变成一个字典,所有传递的参数变成字典的键值 对,这里传参要求键等于值的形式。 **kwargs结果类型是字典,传递值是以key=value方式传入
函数嵌套
a = 10
def jia():
b += a
def jian():
c -= b
print(c)
jian()
jia()
#递归
def digui(a):
if a=1:
return i
else:
return a*digui(a-1)