函式和過程

2022-08-04 19:39:14 字數 1108 閱讀 4535

過程定義:過程就是簡單特殊沒有返回值的函式

這麼看來我們在討論為何使用函式的的時候引入的函式,都沒有返回值,沒有返回值就是過程,沒錯,但是在python中有比較神奇的事情

def

test01():

msg='

hello the little green frog

'print

msg

deftest02():

msg='

hello wudalang

'print

msg

return

msg

t1=test01()

t2=test02()

print

'from test01 return is [%s]

' %t1

print

'from test02 return is [%s]

' %t2

總結:當乙個函式/過程沒有使用return顯示的定義返回值時,python直譯器會隱式的返回none,

所以在python中即便是過程也可以算作函式。

def

test01():

pass

deftest02():

return0

deftest03():

return 0,10,'

hello

',['

alex

','lb

'],

t1=test01()

t2=test02()

t3=test03()

print

'from test01 return is [%s]:

' %type(t1),t1

print

'from test02 return is [%s]:

' %type(t2),t2

print

'from test03 return is [%s]:

' %type(t3),t3

總結:返回值數=0:返回none

返回值數=1:返回object

返回值數》1:返回tuple

Delphi函式和過程

過程無返回值,函式有返回值。procedure myproc m,n integer o string p single 2.5 q string delphi 如上例所示,過程宣告和定義中,多個引數是用分號隔開的,但在呼叫時是用逗號隔開的 eg myproc 3,4,me 3.14 上例中省略了最...

儲存過程和函式

子程式 命名的pl sql塊 的各個部分 申明部分,可執行部分,異常部分 可選 子程式的分類 過程 執行某些操作 函式 執行操作並返回結果 過程引數的三種模式 in,out,in out 建立過程的語法 create or replace procedure param list is as beg...

儲存過程和函式

儲存過程 sql語句和流程控制語句組成的預編譯的 塊 create proc 儲存過程名 引數名 引數型別,引數名 引數型別 as儲存過程體 呼叫 exec 儲存過程名 值,值 範例 取款,create proc sp takemoney cardno varchar 19 money int as...