网络编程
位置:首页>> 网络编程>> Python编程>> python基础之函数的返回值

python基础之函数的返回值

作者:qianqqqq_lu  发布时间:2022-10-23 23:17:06 

标签:python,基础,函数,返回值

函数的返回值

python基础之函数的返回值

返回结果要怎么做,多个结果又要怎么做


# 函数返回值
# 概念:函数执行完以后会返回一个对象,如果在函数内部有return 就可以返回实际值,
# 否则将会返回空 None
# 类型:可以返回任意类型,返回值类型应该取决于return后面的类型
# 用途:给调用方返回数据
# 在一个函数体内可以出现多个return关键字,但是肯定只能返回一个return关键字
# 如果在一个函数体内,执行了return,就意味着函数就推出了,return后面的代码语句将不会执行
def Sum(a,b):
   sum=a+b
   pass
Sum(10,30)

python基础之函数的返回值


def Sum(a,b):
   sum=a+b
   return sum #将返回给调用者
   pass
print(Sum(10,30))  #函数的返回值返回到调用的地方

python基础之函数的返回值


def Sum(a,b):
   sum=a+b
   return sum #将返回给调用者
   pass
rs=Sum(10,30)  #将返回值赋给其他的变量
print(rs)  #函数的返回值返回到调用的地方

python基础之函数的返回值


def calComputer(num):
   result=0
   i=1
   while i<=num:
       result+=i
       i+=1
       pass
   return result
# 调用函数
value=calComputer(10)
print(type(value))
print(value)

python基础之函数的返回值


def calComputer(num):
   li=[]
   result=0
   i=1
   while i<=num:
       result+=i
       i+=1
       pass
   li.append(result)
   return li
# 调用函数
value=calComputer(10)
print(type(value))
print(value)

python基础之函数的返回值


def returnTuple():
   '''
   返回元组类型数据
   :return:
   '''
   # return 1,2,3
   return {'name':'aaa'}  #想要返回什么类型的数据,直接在return后面直接返回即可
   pass

A=returnTuple()
print(type(A))

python基础之函数的返回值


# 嵌套调用

def fun1():
   print('--------------fun1 start-----------------')
   print('--------------fun1 finish-----------------')
   pass
def fun2():
   print('--------------fun2 start-----------------')
   fun1()
   print('--------------fun2 finish-----------------')
   pass
fun2() #调用函数二

python基础之函数的返回值


# 函数的分类:根据函数的返回值和函数的参数
# 有参数无返回值的
# 有参数有返回值的
# 无参数有返回值的
# 无参数无返回值的

来源:https://blog.csdn.net/weixin_44632711/article/details/120895707

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com