python學習_9——函數function介紹與基礎

函數 function

1.什麼是函數:

函數是可以重複執行的語句塊,可以重複調用並執行
函數是面向過程編程的最小單位
作用:
1)用於封裝語句塊,提高代碼的重用性
2)定義用戶級別函數
3)提高代碼的的可讀性和易維護性

2.函數的定義

def 語句:
語法:

def 函數名(形參列表):
	語句塊

作用:
創建一個函數,將語句塊打包,用函數名綁定,用來調用
說明:
1.函數名的命名規則與變量名的規則相同(必須爲標識符)
2.函數名是一個變量,他用來綁定函數
3.函數有自己的命名空間,在函數外部不可以訪問函數內部的變量,在函數內部可以訪問函數外部的變量,但不能對外部變量賦值
4.語句部分不能爲空,如果爲空需要填充pass語句
5.函數如果不需要傳入參數,形參列表可以爲空

3.函數調用:

**語法**:
	

函數名(實際調用傳遞參數)

說明:
函數調用是一個表達式
如果函數內部沒有return語句,函數執行完畢後返回None對象的引用

示例:
1.寫一個函數myadd,此函數中的參數列表裏有兩個參數x,y
此函數的功能是打印x + y 的和

def myadd(x,y):
	print(x+y)

2.寫一個函數print_even,傳入一個參數n代表終止整數,打印 2,4,6,8.。。。 n之間的所有偶數(包括n)

def print_even(n):
	for i in range(2,n+1,2):
		print(i,end = " ")
	print()

4.函數返回值

return 語句
語法:

return [表達式]

注:[] 代表其中的內容可以省略
作用:
用於函數中,結束當前函數的執行,返回到調用該函數的地方,同時返回一個對象的引用關係
說明:
1.return語句後面跟的表達式可以省略,省略後相當於return None
2.函數內部沒有return語句,則函數執行完最後那一條語句後返回None,相當於在最後加了一句 return None 語句

示例:

#1.寫一個函數 mymax,實現返回三個數的最大值:
def mymax(x,y,z):
	return max(x,y,z)
#2.寫一個函數myadd,實現給出的兩個數,返回兩數之和
def myadd(x,y):
	return x+y
#3.寫一個函數input_number().
#此函數用來獲取用戶循環輸入的整數,當輸入負數時結束輸入,將用戶輸入的數字以列表的形式返回
def input_number():
	l = list()
	while True:
		num = int(input("請輸入數字:"))
		if num < 0:
			break
		l.append(num)
	return l

下一篇:python學習_10——函數function的形參與傳參

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章