一、函数 def
定义:将具有独立功能的代码块组织成一个整体,使其具有特殊功能的代码集
作用:使用函数可以加强代码的复用性,提高编程续写的效率
结构:
def 函数名():
函数体
注意:函数名要符合标识符规定,最好见名知意,调用函数前,必须保证函数已经存在
eg:
# 1.定义函数
# def 函数名():
# 函数体
# 2.调用函数
def login():
print("这是登录函数")
login()
login()
# 输出结果:
# 这是登录函数
# 这是登录函数
# 调用几次,函数里面的代码就会运行几次,每次调用的时候,函数都会从头开始
小练习:
编写一个打招呼的函数并调用它(参考代码在文末,可以自己先练习一下)
二、返回值 return
定义:函数执行结束后,最后给调用者的一个结果
作用:
1、return会给函数的执行者返回值
# eg1:
def buy():
return '一桶水果茶'
buy()
print(buy())
# 输出结果:一桶水果茶
# eg2:
def test():
x = 8
y = 9
return x + y
print(test())
# 输出结果:17
2、函数中遇到return,表示此函数结束,不继续执行
注意:return返回多个值,以元组的形式返回给调用者,如果返回值为0,则输出为None
eg:
# def buy():
# return "一桶水果茶"
# return 20 # 函数中遇到return,return下面的代码不会执行
# print(buy())
# 输出结果:一桶水果茶
def buy():
return "一桶水果茶",20 # return 返回多个值,以元组的形式返回给调用者,如果返回0个值,则输出None
print(buy())
# 输出结果:('一桶水果茶', 20)
返回值的三种情况总结:
1、一个返回值也没有,返回的结果是None
2、一个返回值,就把值返回给调用者
3、多个返回值,以元组的形式返回给调用者
return 和 print 的区别:
1、return 表示此函数结束,print 会一直执行
def funa():
return 123
print(123)
print(456)
funa()
print(funa()) # 输出结果:123,遇到return说明此函数结束
def funa():
# return 123
print(123)
print(456)
funa()
# 输出结果:
# 123
# 456
2、return 是返回计算值,return是函数内部使用的,用于将计算结果或数据返回给函数的调用者,这个返回值可以被存储、用于其他计算或传递给其他函数。
print 是打印结果,print不返回任何值(实际上返回None
),只是将内容输出到控制台或指定的输出流
def add():
a = 1
b = 2
return a + b
print(add()) # 3
def add():
a = 1
b = 2
print( a + b)
add() # 3
三、参数(形参&实参)
定义格式:
def 函数名(形参a,形参b)
函数体
....(如a = 1 b = 2)
调用格式:
函数名(实参1,实参2)
形参:定义函数时,小括号里面的变量
实参:调用函数时,小括号里面的具体的值
eg:
def add(a,b): # a,b 就是形参
return a + b
print(add(1,5)) # 1,5 就是实参
# 传参 a = 1,b = 5
# 输出结果:6
这节就学到这里吧,在下一节中,我将给大家分享python中函数中的各类参数与函数嵌套~
函数 def 章节中小练习参考代码:
# 编写一个打招呼的函数并调用它
def say_hello():
print("你好呀")
say_hello()
标签:buy,return,函数,Python,print,到入,------,返回值,def
From: https://blog.csdn.net/qq_64441210/article/details/143214593