python函数内部返回的值_Python中函数的返回值示例浅析
前言:
前面我們介紹了簡單的介紹了函數和函數的參數,今天我們來說一下Python中函數的返回值。
函數的返回值:函數運算的結果,需要進一步的操作時,給一個返回值return用來返回函數的結果,如果沒有返回值,默認為None,python中可以間接返回多個值,也可以返回一個元組,程序在運行的時候,一旦遇到return,函數執行結束,后面的代碼不會執行。
def mypow(x,y=2):
res = x**y
print(res)
return res
print('python')
mypow(3)
運行結果:
9
可以看到,函數在運行的時候,遇到了return函數執行結束
函數的作用域
局部變量:在函數內部定義的變量,只在函數內部起作用,函數執行結束,變量自動刪除。
全局變量:到了函數外部,變量仍然生效。
a = 666
print('outside:',id(a))
def fun():
global a
a = 999
print('inside:',id(a))
fun()
print(a)
print(id(a))
運行結果:
outside: 139955016198704
inside: 139955016198032
999
139955016198032
由于在fun函數中聲明了a為全局變量,在運行的時候,即使出了函數內部,變量a仍然生效,這就是全局變量的作用。
函數小練習:
** 題目要求:
編寫一個函數cacluate, 可以接收任意多個參數,返回的是一個元組.
元組的第一個值為所有參數的平均值, 第二個值是大于平均值的所有數.
def cacluate(*args):
avg = sum(args) / len(args)
up_avg = []
for item in args:
if item > avg:
up_avg.append(item)
return avg,up_avg
a = cacluate(1,2,3,4,5,6,7)
print(a,type(a))
運行結果:
4.0, [5, 6, 7])
總結
以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對我們的支持。
本文標題: Python中函數的返回值示例淺析
本文地址: http://www.cppcns.com/jiaoben/python/270590.html
總結
以上是生活随笔為你收集整理的python函数内部返回的值_Python中函数的返回值示例浅析的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 高频hf调制方式_收藏!AM的三种调制电
 - 下一篇: android获取imei兼容_Andr