当前位置 : 主页 > 编程语言 > java >

7-2python函数-参数

来源:互联网 收集:自由互联 发布时间:2023-09-03
文章目录 第2章 函数----参数 2.1、需求 2.2、存在什么问题 2.3、函数参数的使用 2.4、参数的作用 2.5、形参和实参 2.6、练习 第2章 函数----参数 # def my_sum():# a = 10# b = 20# print(a + b)# # 函数一



文章目录

  • 第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


上一篇:eclipse导入项目中文乱码解决
下一篇:没有了
网友评论