四種函式的型別及函式的巢狀呼叫

2021-10-16 06:15:44 字數 1819 閱讀 7770

目錄

四種函式的型別

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...