一、函数的定义
在Python中,函数的定义以关键字def
开头,后面跟着函数名和一对括号和冒号。函数定义结束后,需要在下一行缩进,并编写函数体。
1.函数定义格式:
函数的调用:函数名(参数)
函数就是方法,拥有一定的功能,对功能实现封装
函数的目的:提升代码的复用,减少代码的重复使用
注意事项:
①函数命名规则等同于变量名,应当符合标识符的命名规则,方便后续调用
②函数的声明,def 是单词define的缩写,
③命名格式:def 函数名():
pass
函数的调用 函数名()
2.定义一个简单的函数
按照函数定义的格式进行编写,传入参数可以上传,也可以省略,此处的代码是省略了的
def wakeup(): # 函数的声明 def 函数名():
print("醒醒啊那") # 定义语句块
print("快清醒一点")
wakeup() # 函数的调用 函数名()
运行结果:
二、形参和实参
1.形参定义:
①函数的形参,形式参数,出现在函数的声明中的()中
②没有固定值,调用函数时,将实参赋予形参
③形参和实参让函数更灵活,功能更强大
2.实参定义:
实际参数,出现在函数调用()中
3.编写形参和实参案例
def wakeup(name): # name是一个形参
print(f"{name}太好啦")
wakeup("醒醒") # 醒醒是实参
运行结果:
案例:这是一个叫醒服务,叫醒谁,叫几次
def wakeup(name,num):
"""
这是一个叫醒服务
:param name:
:param num:
:return:
"""
print(num,"次")
# print(f"醒醒啊{name}")
for i in range(num):
print(f"醒醒啊{name}")
wakeup("赵云云",5)
wakeup("张丹丹",6)
wakeup("住对对",8)
打印结果:
三.返回值
1.返回值语法格式:
如图,变量就能接收到函数的返回值
语法就是:通过return关键字,就能向调用者返回数据
函数的运算结果,默认返回none,没有返回值
可以通过return将结果返回
2.编写函数返回值案例
①自定义一个函数比较大小
def my_max(first,second):
"""
:param first: 这是第一个形参
:param second: 第二个形参
:return: 计算结果,返回first和second中间最大的数
"""
max_value = first if first > second else second
return max_value
r = my_max(10,30)
print(r,"自定义函数比较大小")
②判断一个数是不是质数
def is_prime(n):
"""
判断n是不是质数
:param n: 判定的数
:return:True 代表的是质数,False代表的不是质数
"""
for i in range(2,n):
if n % i == 0:
# break
return False
else:
return True
print(is_prime(7))
#
#
for i in range(1,1001-6):
if is_prime(i) and is_prime(i+6):
print(i,i+6)