課程
/后端開發
/Python
/初識Python
def?power(x,?n): ????s?=?1 ????while?n?>?0: ????????n?=?n?-?1 ????????s?=?s?*?x ????return?s
2019-07-03
源自:初識Python 7-6
正在回答
s=s*n代表s乘以x,s最初為1,所以x賦值給s(x的1次方),while語句控制循環n次,最終n=0時出循環,即循環了n次得到s=x的n次方
# 定義一個x的n次方函數,有兩個參數,x,n
#因為x的n次方的最小值是1,所以定義結果的初始值s=1
#當x>0時,就執行循環,
# 首先,n-1賦值給n,
#其次,s*x賦值給s,
#當n>0不在成立時,跳出循環輸出結果S
1,#定義這個函數
2,S=1
3,n>0就一直循環
4 n=n-1 n-1直到n=0才退出循環
5? s=s*x 存儲循環第一,二,三,、、、、、n的結果,幾次方他就循環幾次
6返回s這個值也就是x的n次方結果
舉報
學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2020-02-10
s=s*n代表s乘以x,s最初為1,所以x賦值給s(x的1次方),while語句控制循環n次,最終n=0時出循環,即循環了n次得到s=x的n次方
2019-07-03
# 定義一個x的n次方函數,有兩個參數,x,n
#因為x的n次方的最小值是1,所以定義結果的初始值s=1
#當x>0時,就執行循環,
# 首先,n-1賦值給n,
#其次,s*x賦值給s,
#當n>0不在成立時,跳出循環輸出結果S
2019-07-03
1,#定義這個函數
2,S=1
3,n>0就一直循環
4 n=n-1 n-1直到n=0才退出循環
5? s=s*x 存儲循環第一,二,三,、、、、、n的結果,幾次方他就循環幾次
6返回s這個值也就是x的n次方結果