目錄
四種函式的型別
1>無引數,無返回值的函式
2>無引數,有返回值的函式
3>有引數,無返回值的函式
4>有引數,有返回值的函式
5>總結
函式的巢狀呼叫
1>例
2>總結
1-- 無引數,無返回值
2-- 無引數,無返回值
3-- 有引數,無返回值
4-- 有引數,有返回值
def menu():
print('-----------------------------')
print(' 秋天裡的第一杯奶茶')
print(' 1.雙拼奶茶')
print(' 2.芋泥波波奶茶')
print(' 3.巧克力聖代')
print(' 4.珍珠椰果奶茶')
print('-----------------------------')
menu()
##執行結果
-----------------------------
秋天裡的第一杯奶茶
1.雙拼奶茶
2.芋泥波波奶茶
3.巧克力聖代
4.珍珠椰果奶茶
-----------------------------
def getcool():
##獲取溫度的一些處理**
return 30
cool=getcool()
print('今天的氣溫是%d'%cool)
##執行結果
今天的氣溫是30
這類函式,能接收引數,但不可以返回資料,一般情況下,對某些變數設定資料而不需結果時,用這類函式
def calculatenum(num):
result = 0
i = 1
while i <= num:
result = result + i
i += 1
return result
result = calculatenum(100)
print('1~100的累積和為:%d' %result)
##執行結果
1~100的累積和為:5050
1--函式根據有沒有引數,有沒有返回值可以相互組合
2--定義函式時,是根據實際的功能需求來設計的,所以不同開發人員編寫的函式型別各不相同
def fountion01():
print('----start----')
print('嚕啦嚕啦嚕,嚕啦嚕啦嚕')
print('----end----')
def fountion02():
print('----start01----')
fountion01()
print('----end----')
fountion02()
##執行結果
----start01----
----start----
嚕啦嚕啦嚕,嚕啦嚕啦嚕
----end----
----end----
1--乙個函式裡面又呼叫了另外乙個函式,這就是所謂的函式巢狀呼叫
2--如果函式a中,呼叫了另外乙個函式b,那麼先把函式b中的任務都執行完畢之後才會回到上次 函式a執行的位置
四種函式的型別
無引數,無返回值 無引數,有返回值 有引數,無返回值 有引數,有返回值此類函式,不能接收引數,也沒有返回值,一般情況下,列印提示燈類似的功能,使用這類的函式 def printmenu print print xx涮涮鍋 點菜系統 print print 1.羊肉涮涮鍋 print 2.牛肉涮涮鍋 ...
函式的四種呼叫模式及this指向
一.根據函式內部this的指向不同,可以將函式的呼叫模式分成4種 函式呼叫模式 方法呼叫模式 構造函式呼叫模式 上下文呼叫模式 借用方法模式 首先先來分析this指向問題 1.任何函式都有屬於自己的this 2.this的指向和函式的呼叫模式相關,意味著this的指向在函式宣告的時候確定不了.然後分...
函式的四種呼叫方式
函式作為物件的屬性時,稱為方法。此時函式 即方法 中的this對應是該物件。var myobject 方法呼叫模式,this對應的是myobject物件 myobject.func 3 也可以寫成如下格式 var myobject myobject.func function 方法呼叫模式 myob...