文章目录
第2章 函数----参数
2.1、需求
2.2、存在什么问题
2.3、函数参数的使用
2.4、参数的作用
2.5、形参和实参
2.6、练习
第2章 函数----参数
# def my_sum(): # a = 10 # b = 20 # print(a + b) # # 函数一旦定义完成,就不会再次修改函数内部代码 # my_sum() def my_sum(a,b): print(a + b) my_sum(10,20) # 把10赋值个my_sum的a参数,把20赋值给my_sum的b参数
2.1、需求
1.开发一个my_ sqm的函数;)
2.函数能够实现两个数字的求和功能;
def my_sum(): a = 10 b = 20 print(a + b) # 函数一旦定义完成,就不会再次修改函数内部代码 my_sum()
2.2、存在什么问题
函数只能处理固定数值的相加,如果能够把需要计算的数字,在调用函数
时,传递到函数内部就好了!
2.3、函数参数的使用
在函数名的后面小括号内部填写参数;
多个参数直接使用 , 分隔。
带参数的求和函数
def my_sum(a,b): print(a+b) my_sum(10,20) # 把10赋值个my_sum的a参数,把20赋值给my_sum的b参数 def my_sum1(a,b): c = a + b print(c) my_sum1(5,3)
2.4、参数的作用
函数:把具有独立功能的代码块组织为-一个小模块,在需要的时候调用;
函数的参数:增加函数的通用性,针对相同的数据处理逻辑,能够适应更多的数据;
1.在函数内部,把参数当做变量使用,进行需要的数据处理
2.函数调用时,按照函数定义的参数顺序,把希望在函数内部处理的数据,通过参数传递
2.5、形参和实参
形参:定义函数时,小括号中的参数,是用来接收参数用的,在函数内部作为变量使用;
实参:调用函数时,小括号中的参数 , 是用来把数据传递到函数内部用的。
。
def my_sum1(a,b): # a,b 形参 c = a + b print(c) my_sum1(5,3) # 5,3 实参
def my_sum(a,b): print(a+b) num1 = 2 num2 = 3 my_sum(10,20) # 把10赋值个my_sum的a参数,把20赋值给my_sum的b参数 my_sum(num1,num2) # b变量num1的值为2,所以形参a的值为2,形参的b的值为3 my_sum(7+2,5*3) # 形参a的值为9,形参b的值为15 ,7+2 表达式
●形参
。定义函数的时候括号里面的参数
。形参必须是变量;
●实参
。调用函数的时候,括号里面的参数
。实参可以是常量
。实参可以是变量
。实参可以是表达式
●定义函数的时候形参有值吗?
。定义函数的时候,形参没有值,只是一个变量名
。只要调用函数的时候通过实参把值实时赋值给形参
2.6、练习
定义一个函数,名字叫my_ _func2, 有一个参数num1; 调用my_ func2时,num1 为1,输出个*号,num1为5,输出5个*号; 举例:调用函数my_ func2(3)应该输出如下结果: ***
def my_func2(num1): #定义函数的时候,形参没有值 print("*" * num1) my_func2(1) my_func2(5)
执行结果 "D:\Program Files1\Python\python.exe" D:/Pycharm-work/pythonTest/函数/05定义函数.py * ***** Process finished with exit code 0