函数
函数必须先定义再调用
函数必须先定义再调用
函数必须先定义再调用
定义函数:
def 函数名(形参):
代码1
代码2
……….
调用函数:
函数名(实参)
形参:接收用户数据的参数,例如a和b
实参:调用函数时传入的真实数据的参数,例如520,1314
def name(x,y):i = x + yprint(i)
name(520,1314)
函数返回值:
return 遇到return退出当前函数
def 函数名(a,b)
return a + b
变量名 = 函数名(520,1314)
print(变量名)
def name(a,b):return a+b
变量名 = name(520,1314)
print(变量名)
多函数程序执行流程:一般在实际开发过程中,一个程序往往由多个函数组成,并且多个函数共享某些数据。
多函数返回值做参数传递:
1、定义函数1,return返回一个值
2、定义带形参的函数2,打印形参
3、将调用函数1的返回值,赋值给一个变量。例如: 变量名 = 函数名1( )
4、调用函数2,用刚才的变量做参数。 例如:函数名2(变量名)
def name1():return 520
def name2(a):print(a)
b = name1()
print(b)
name2(b)
重新理一下思绪:
第一种情况:有形参输入,有返回值return
有形参,就意味着会有实参输入
def name(a,b):print('我不喜欢')return f'这个{a}是什么鬼,没有{b}好看'
name('张三','李四')
第二种情况:没有形参输入,有返回值return输出
def get_greeting():return "Hello, World!"greeting = get_greeting()
print(greeting) # 输出:Hello, World!
注意:可以在返回函数变量的时候加个变量名,就像加了个碗装起来,这个就是变量名的意义
第三种情况:有参数输入,没有返回值输出
def print_name(name):print("Hello, " + name + "!")print_name("Alice") # 输出:Hello, Alice!