python,關於函式形參的問題

2021-03-03 20:50:53 字數 820 閱讀 7037

1樓:匿名使用者

不定義x,直接呼叫func(x),當然會報錯,提示x未宣告了

定義x=3後,呼叫func(x),執行x=2;print x;,列印結果為2,這也是正常邏輯呀

建議去了解下全域性、區域性變數等基礎概念

2樓:老衲夜襲紅樓

你在函式內部定義x=2 然後在主線程裡來呼叫編寫的函式 ,請問主線程成能看到專

你的屬x=2嗎?不能

老爸喊員工取採購ipad ,老闆不給錢(實參) 員工能完成任務嗎,你直接給個員工(x),而不是實際的東西,還能愉快的玩耍嗎

關於python函式作為引數傳入的問題

3樓:匿名使用者

def mul(x):

return x*x

def my_map(func, args):

for n in args:

print(func(n))

my_map(mul, [1,2,3,4])

python中函式的形參與按值傳遞之間的關係

4樓:匿名使用者

形參就是函式入口的引數,函式入口引數傳遞只有傳值與傳值兩種區別。傳值在python裡就是內以物件,比如數容組或者是類來傳遞。至於實參,我印象中是傳遞常量吧。

如果不是這樣,應該沒有實參的說法。是某些老師為了忽悠,編造出來的概念遊戲。簡單變數應該是指相對物件來講的。

在python裡,只有物件與基本變數型別。簡單變數的說法在python裡似乎也沒有意義。所以,忘記簡單變數與實參這樣的說法。

c語言函式的形參問題,C語言函式的形參問題

值傳遞是單向傳遞。只能由實參傳給形參。而陣列傳遞的是陣列的首位址。不是變數的值。兩個陣列共占同一段記憶體單元。所以。傳遞值得時候形參和實參不共用單元格,但是傳位址的時候他們共用乙個單元格!形參傳遞的是值,引數並且參與計算時,並沒有呼叫修改該引數,而是先把引數的值複製到記憶體的另乙個地方,修改的是複製...

python函式的問題python函式問題?

當n 0時,才終止while迴圈。輸入 5,2 while 2 0,條件成立,進入運算,n 2 執行過程為,n 2 1,s s 1 x 5 執行結束後,n 1 0,s 5,while迴圈成立,進入下乙個迴圈 n 1 執行過程為,n 1 1,s s 5 x 5 執行結束後,n 1 1 0,s 25,w...

C語言新手這道程式,函式呼叫,實參形參

給你寫了注釋,看看能否看懂,不懂可追問 include void fun double sn,int n int main void 均不計行數 行長不計行首tab縮排 printf ns 1 1 1 2 1 d 16f n,sum return 0 void fun double sn,int n...