拯救不會函數的我!!

基礎函數

函數是將具備獨立功能的代碼塊組織成爲一個總體,使其具備特殊功能的代碼集。 函數能夠提升代碼的複用性,能夠提升效率 函數分爲有參數沒有參數兩種python

#舉個栗子
def hi():  #def是格式名 hi 是函數名 
	print("hello python")
	print("人生苦短,我用python")
	print("你好")

hi() #直接打印



""" 上面是有參數的,(呸 沒有參數的) 下面是有參數的. 使用參數能夠將函數運行過程當中須要的值傳遞到函數中,讓函數更具備靈活性 參數分形參和實參 形參是函數定義時規定的參數,僅在函數體內有效 實參是函數調用時使用的參數,該值將傳遞給函數 """


def sum(a):  #a = 100
	#用於計算1到制定數字的和
	i = 1
	suns = 0
	while i <= a:
		sums +=i
		i +=1
	print(sums)

sum(99)#調用格式


	


複製代碼

固然 函數還有一個返回值 def 函數名(參數): ____函數體 ____return 函數運行結果返回值函數


def test():
	print("我要將1返回給函數調用處")
	return 1
	
x = test()#括號內填參數
#調用格式 :
#變量名 = 函數名(參數)


複製代碼

###函數定義和調用規則spa

##定義規則: 函數必須先定義,後調用。不然程序將報錯。code

##調用規則: 函數定義部分的代碼僅用於聲明函數,調用時才實際執行函數內容。作用域

###函數文檔註釋:開發

文檔註釋能夠爲函數添加功能說明,方便開發者查閱函數相關信息文檔

返回值的做用:

爲函數指定運行的結果值,該值將返回到函數調用位置.get

注意!!!!

1.若是一個函數沒有設置返回值,使用變量接收時結果爲None。 2.同一個函數執行過程當中只能執行一次return語句,執行return語句後,return後面的內容將再也不執行,函數執行完畢。string

做用域(函數的):

數據能夠使用的範圍稱做數據的做用域
複製代碼

參數的做用域:it

  • 函數參數(形參)的做用域是從函數定義位置開始到函數定義結束位置

注意:函數間不能共享參數(形參)

函數間調用:

""" 函數間調用的語法格式同函數的基本調用格式,特殊之處在於書寫位置使在一個函數體內調用另外一個函數 """

def add(a,b):
	return a + b


def div(a,b):
	return a / b

def get(a,b):
	#先計算和
	c = add(a,b)
	# 在計算平均值
	d = div(c,2)
	return d


x = get(1000,2000)
print(x)












""" 演示求最大值函數案例 要求:任意給出兩個數字,能夠獲得最大的數字值 """
# 分析
# 1.函數必須使用帶參數的定義格式,兩個參數 def 名稱(2個參數)
# 2.作比較,求出最大的值
# 3.打印最大的值

def max2(a, b):
    if a > b :  # 若是a大於b,打印a
        print(a)
    else :      # 不然打印b
        print(b)

max2(3,4)
複製代碼
相關文章
相關標籤/搜索