python裡自定義函式為什麼S就是X的N的值呢

2021-03-04 01:35:45 字數 1407 閱讀 5651

1樓:匿名使用者

def power(x, n):

s = 1

while n > 0:

n = n - 1

s = s * x

return s

首先設定變數s=1

當bain > 0 的時

候duwhile迴圈

n 自己減去1  s = s*x 那麼 s =1*x一直迴圈下zhi去,直

dao到n=0,迴圈結束,此時 s= 1*x*x*x*x  一個專乘以了n的x 所以屬 s=x的n次方

2樓:肖昀

power(2,2)#假設這麼呼叫

def power(x,n):

s = 1

while n > 0:#第

1次迴圈:n=2; 第2次迴圈:n=1 ;第版3次迴圈:終止權,返回s=4

n = n - 1#第1次迴圈:n=1; 第2次迴圈:n=0

s = s * x#第1次迴圈:s=2(1*2); 第2次迴圈:s=4(2*2)

return s

python 我定義了一個函式 s(x) 可不可以 不呼叫函式名直接輸入x的值啊

3樓:匿名使用者

不太明白你想表達的意思,最好能貼上**段,說說你想實現什麼功能。

4樓:志祥羅志祥

不呼叫怎麼知道你要用到哪個函式?

5樓:匿名使用者

如果是這樣,函式有什麼意義?

在python裡 我先定義了一個函式perform(s,n) 然後在主函式裡 要求使用者先輸入

6樓:匿名使用者

只輸入引數s時呼叫perform(s,none)只輸入引數n時呼叫perform(none,n)在perform函式中對s,n==none的情況進行判斷即對單引數時要實現的功能進行隔離

python自定義函式返回值的問題

7樓:愛因為愛上你

使用返回值的方法有兩種:

可以直接把呼叫的函式作為變數使用

可以用呼叫函式給一內個變數賦值容

python中怎麼在自定義函式呼叫另外一個函式中的引數

8樓:匿名使用者

>>> def a():

global q

q=1+2

return q

>>> def b():

a()c=2+q

print(c)

>>> b()

5>>> q

3函式中的變數在外面呼叫,需要申明為全域性變數

Python27自定義函式呼叫問題

蛋疼的公司網路,看不到 首先確認下是否import成功了 比如你import knn 那你呼叫的專時候要寫 屬knn.classify0 不然就寫 from knn import 然後就可以直接呼叫了 預設你放在同個目錄下 感覺像 縮排沒對。關於python自定義函式在呼叫問題。10 a 0def ...

為什麼python自定義的變數後面可以帶函式

一切皆物件吧,你定義了一個變數,實際上是該型別的一個例項,那麼必然帶有該型別自帶的一些方法可以呼叫 執行完b baidu.以後,互動環境就推測出b是字串型別,自然就提示你可以用split方法。如果回你b 1,再執行答split就會報錯,python是解釋性語言,不編譯,上b.split是不會幫你檢查...

mysql自定義函式怎麼寫

mysql create function helloworld4 returns varchar 20 begin return hello world e69da5e6ba9062616964757a686964616f31333365643538 end query ok,0 rows aff...