亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

哪位 大能 能詳細解釋一下 看不太懂

def?power(x,?n):
????s?=?1
????while?n?>?0:
????????n?=?n?-?1
????????s?=?s?*?x
????return?s


正在回答

6 回答

計算x的n次方

0 回復 有任何疑惑可以回復我~
說下我的理解吧,首先下面是定義一個計x的n次平方的函數。

def?power(x,?n):??????????????????
#定義?power()?函數,其中x為必須參數,n為默認參數(定義在必須參數之后)
????s?=?1
????#賦值變量s
????while?n?>?0:
????#當n>0的時候,執行下面的n-1,s=s*x。(重點在這里的邏輯,用逆向思維推理下就行)
????????n?=?n?-?1
????????#將n-1的值賦給n
????????s?=?s?*?x
????????#s*x賦值給s(這里注意,如果n>0,循環語句while生效,所以要再次執行一遍)
????return?s


1 回復 有任何疑惑可以回復我~
#1

慕的地1481129

懂了,謝謝
2019-12-25 回復 有任何疑惑可以回復我~

這個s在其中是怎么作用呢?s=s*n其中的s是s乘以n?不應該是s**n嗎?

0 回復 有任何疑惑可以回復我~
#1

愛學習的笨小穎

s等于1時s=s*x的作用相當于x的一次方=s,后面循環時根據n的取值用s乘以x,如果你用s**的話得到結果永遠是1
2020-02-10 回復 有任何疑惑可以回復我~

那位大能?

0 回復 有任何疑惑可以回復我~

計算x的n次方

0 回復 有任何疑惑可以回復我~

這是計算x的n次方吧

1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758398    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

哪位 大能 能詳細解釋一下 看不太懂

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號