亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Python 3.5,斐波數列, a,b = 0,1

瀏覽:101日期:2022-08-31 13:28:22

問題描述

class Fib(object):

def __getitem__(self, n): a, b = 0, 1 for x in range(n):a, b = b, a + b return a

f = Fib()f[0] = 0

不解為什么是f[0] = 0

函數是不是直接執行Return 再回到循環體?

初學者還有很多不懂,請多指教,謝謝

問題解答

回答1:

在用下標取值符[]的時候,程序會去訪問對象的__getitem__函數。

f[0] 相當于 f.__getitem__(self, 0) ,n賦值為0

a = 0, b = 1for x in range(0): # 這里range(0) 直接跳過 a, b = b, a + breturn a # a = 0

所以f[0] = 0。

不知道怎么回事,就一步一步調試,查文檔。

回答2:

f[0]的話,即 n = 0

for x in range(n): a, b = b, a + b

循環體就直接return了啊,所以是a沒變還是0啊。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 日韩欧美一级a毛片欧美一级 | 国产精品一区二区久久精品 | 在线91| 91在线日本 | 国产乳摇福利视频在线观看 | 综合欧美一区二区三区 | 奇米影视亚洲狠狠色 | 国产色图视频 | 美国特黄一级片 | 欧美日韩性视频在线 | 成人国产在线观看 | 香蕉视频网站 | 成人黄色网 | 在线黄色毛片 | 日韩城人视频 | 精品一久久 | 一级女人18毛片免费 | 久久精品中文 | 色 在线播放 | 亚洲国产精品一区二区第一页 | 亚洲视频999| 免费观看欧美精品成人毛片 | 日本一级片在线观看 | 成人网免费观看 | 免黄网站 | 三级 在线播放 | 国产精品麻豆入口 | 国产欧美日韩综合一区二区三区 | 在线 亚洲 欧美 | 91短视频在线 | 就要干就要操 | 全黄a一级毛片 | 1024手机在线观看 | 91老女人 | 成人性生活免费视频 | 国产综合色精品一区二区三区 | 日本高清在线3344www | 国产h在线播放 | yy6080久久国产伦理 | 99欧美| 免费黄色大片在线观看 |