函式是對動作的封裝
#函式的定義
def 函式名():
#函式提
pass
#函式的執行
函式名()
#形參
def hanshu(aaa): #引數相當於變數來接受
v=[11,22,33]
print(v[aaa])
hanshu(1) #實參
函式的返回值用return表示:
結束函式。
l1 = [1, 2, 3]
def new_len():
print(111)
print(222)
if 1 == 1:
return
print(333)
print(444)
new_len()
函式中沒有return或者只寫乙個return,函式的執行者得到的是none。
# l1 = [1, 2, 3]
# def new_len():
# count = 0
# for i in l1:
# count += 1
# return
# print(new_len())
函式中return後面是單個值,函式的執行者得到的是這個值(不改變值的型別)。
def func():
print(111)
# return 100
# return [1, 2, 3]
return
ret = func()
print(ret, type(ret))
函式中return後面是多個值,函式的執行者得到的是乙個元組。
# def func():
# print(111)
# return 1, '23期', [22, 33]
# ret = func()
# print(ret, type(ret)) # (1, '23期', [22, 33])
# def func():
# print(111)
# # return 1, '23期', [22, 33]
# a,b,c = func()
# print(a,b,c)
def func():
print(111)
# return 1+1+2
return 2 > 1
ret = func()
print(ret)
def f1():
pass #第一種
f1()
def f2(a1):
pass #第二種
f2(123)
def f3():
return 1 #第三種
v1 = f3()
def f4(a1,a2):
return a1+a2 #第四種
v1=f4( )
python基礎 函式程式設計
python函式程式設計的優點 1 保持 的可重用性 意思就是你不需要在不同的場合下寫重複的 2 保持 的可拓展性 意思就是在哪個地方需要修改一下,你只需要修改函式裡面的內容,而不需要修改每個使用到它的地方 3 保持 的一致性 意思就是函式某個地方改變了,其它用到它的地方都變了 函式返回值 當沒有返...
Python資料結構 python程式設計基礎
一 基本程式要素 1 拼寫和命名 模組 變數 函式 方法 一般採用小寫。除了模組,當變數函式和方法的名稱中包含乙個或多個嵌入的名稱的時候,嵌入的名稱是首字母大寫。類名首字母大寫,嵌入名稱首字母也是大寫。名稱型別 示例變數 salary,hoursworked,isabsent 常量absolute ...
python基礎 迴圈結構程式設計(上)
迴圈結構有以下幾個基本結構 while語句,for語句,break語句,continue語句,以及迴圈結構解決問題的辦法。迴圈結構是一種重複執行的程式結構。實際應用中,經常會碰到一些需要重複執行的步驟。如級數求和 統計報表等。python提供了兩種基本的迴圈結構語句 while語句 for語句。一 ...