第8讲:python-函数参数与返回值

一、参数的传递

形式参数:简称“形参”,函数定义(声明)时使用的参数。

实际参数:简称“实参”,函数被调用时实际传入的参数。

#a和b时形参
def fun(a,b): 
    print(a+b)

fun(3,4)  #3和4是实参

m=1
n=4
fun(m,n)  #m和n是实参

def fun(a):
    a = 5
    print(a)

m =10
fun(m)
print(m)
#整数、字符串、浮点数这种内容在进行传递的时候,实际上是一个值的传递,并不是说a的值改变了,还会改变m的值。

二、不同场景如何使用参数与返回值(4种情况)

1.无参数,无返回值

2.有参数,无返回值

3.无参数,有返回值

4.有参数,有返回值

#输出1-100的和
#无参数,无返回值
def fun1():
    sum=0
    i=1
    while i<=100:
        sum += i
        i += 1
    print(sum)


#计算1-100之间的和,并返回
#无参数,有返回值

def fun2():
    sum = 0
    i =1
    while i<=100:
        sum = sum+i
        i = i + 1
    return sum

print(fun2())


#实现传入一个成绩,判断该成绩是否及格,并输出“及格”或“不及格”

def fun3(s):
    if s >= 60:
        print("及格")
    else:
        print("不及格")

fun3(60)

#实现传入一个成绩,判断该成绩是否及格,如果及格返回True,否则返回False
def fun4(s):
    if s >= 60:
        return True
    else:
        return False

print(fun4(58))

三、可选参数

def <函数名>(<非可选参数列表>,<可选参数>=<默认值>):

        <函数体>

        return<返回值列表>

#声明一个函数,可以计算两个数相加的和,默认第二个数的值为5,也可以传入参数改变
def fun(a,b=5):
    print(a+b)

fun(10)

fun(10,20)

fun(10)=15

fun(10,20)=30

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值