天天看点

返回值|学习笔记

开发者学堂课程【Python 语言基础 3:函数、面向对象、异常处理:返回值】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:

https://developer.aliyun.com/learning/course/601/detail/8728

返回值

目录:

1. 返回值的定义【sum 函数定义和作用,任意数的和】

2. 如何得到返回值

3. 非 fn5 和 fn5() 的区别

1、返回值的定义

#返回值,返回值就是函数执行以后返回的结果

#可以通过 return 来指定函数的返回值

#可以之间使用函数的返回值,也可以通过一个变量来接收函数的返回值

def sum (*nums ):【sum函数】

#定义一个变量,来保存结果

Result=0

#遍历元组,并将元组中的数进行累加

for n in nums :

 result +=n print ( result )

例:# sum (123,456,789)

2、如何得到返回值

# return 后边跟什么值,函数就会返回什么值

# return 后边可以跟任意的对象,返回值甚至可以是一个函数 def fn ():

# return '​

 Hello # return [1,2,3]# return {`**: v `}

 r = fn () #这个函数的执行结果就是它的返回# ​

print ( fn ())

 print ( r )

#如果仅仅写一个 return 或者不写 return 则相当于 return None 

#在函数中, return 后的代码都不会执行 ​

def fn3():

 ​​

print (' hello *> return 

 print (* abc *)

 r =fn3()# print (г)

# break

​ 用来退出当前循环

0不定长带 E 所 # ​

continue 

​用来跳过当次循环

小04通国售 ry 

田​

 IADMEn return # return

​ 用来结束函数 print (1)

print (“循环执行完毕!)#fn4()

 def sum (* nums ):

#定义一个变量,来保存结果 result =0

#遍历元组,并将元组中的数进行累加 ​​

for nin nums :

 result += n return result 

 r = sum (1з,456,789)

3、非 fn5 和 fn5() 的区别

 print (fn5)#fn5是函数对象,打印fn5实际是在打印函数对象​

< function fns at 0xe5771BB8×

复制 全选 ​

74print( fnsO ))# fns ()

​是在调用函数,打印 fns () 实际上是在打印 fns () 函数的返回值