第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

def power(x,n)例題計(jì)算邏輯?

def power(x,n):

? ? s=1

? ? while n>0:

? ? ? ? n=n-1

? ? ? ? s=s*x

? ? return s

print power(5,3)

誰能你解釋下這個(gè)程序的計(jì)算邏輯

正在回答

4 回答

def?power(x,n):??????#定義一個(gè)叫power的函數(shù),有兩個(gè)參數(shù)
????s=1??????????????#定義一個(gè)變量,初始值為1
????while?n>0:???????#循環(huán)函數(shù),循環(huán)條件是當(dāng)n>0時(shí)執(zhí)行函數(shù)while,
??????????????????????反之不執(zhí)行,參數(shù)n值是3,這里的循環(huán)執(zhí)行三次
????????n=n-1????????#循環(huán)條件減少一次,上面的while函數(shù)的執(zhí)行條件是n>0
????????s=s*x????????#進(jìn)行n次方運(yùn)算
????return?s?????????#返回x的n次方的運(yùn)算結(jié)果
print?power(5,3)?????#輸出x的n次方的運(yùn)算結(jié)果


2 回復(fù) 有任何疑惑可以回復(fù)我~

寫的簡(jiǎn)單易懂

0 回復(fù) 有任何疑惑可以回復(fù)我~

除了最后的print power(5,3) 上邊的都是power函數(shù)的定義

print 時(shí) 調(diào)用了power(),傳入了 5,3

x=5,n=3

初始狀態(tài):n=3 x=5 s=1

1) n=3 >0 成立 n=3-1=2 s=1x5=5

第一次結(jié)果:n=2 x=5? s=5

2) n=2 > 0 成立? n=2-1=1 s=5x5=25

第二次結(jié)果:n=1 x=5 s=25

3) n=1 > 0 成立 n=n-1=0 s=25x5=125

第三次結(jié)果:n=0 x=5 s=125

4) n=0 > 0 不成立 return s

值返回給了調(diào)用 power() 的地方? 也就是最后一句print的位置

最后print 125 輸出結(jié)果

8 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕工程2286705

你這個(gè)讓我看懂了
2020-02-25 回復(fù) 有任何疑惑可以回復(fù)我~

首先看 n,當(dāng) n > 0 時(shí) 返回? s(s = s * x) 此時(shí) s = 1的,首次返回 x (x的一次方) 并且 n 自減 1

??????????????? 當(dāng) n <= 0 時(shí) 返回 s 為結(jié)果。

可以去看看遞歸理解,

1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消
初識(shí)Python
  • 參與學(xué)習(xí)       758364    人
  • 解答問題       8967    個(gè)

學(xué)python入門視頻教程,讓你快速入門并能編寫簡(jiǎn)單的Python程序

進(jìn)入課程

def power(x,n)例題計(jì)算邏輯?

我要回答 關(guān)注問題
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)