python - for计算斐波那契数列
巴扎黑
巴扎黑 2017-04-18 10:20:44
0
3
848
fibs = [0,1]
for i in range(8):
    fibs.append(fibs[-2] + fibs[-1])
    print(fibs)

这段代码,for是怎么进行循环的?还有i在里面是个什么角色?求解答

巴扎黑
巴扎黑

모든 응답(3)
黄舟

목록이나 튜플이 주어지면 for 루프를 통해 목록이나 튜플을 순회할 수 있습니다. 이러한 순회를 반복이라고 합니다. 반복은 for ... in을 사용하여 수행됩니다. range(8)은 목록[0, 1, 2, 3, 4, 5, 6, 7]이고, i는 변수이며, 각 라운드는 후속 작업에 참여하기 위해 ragne(8)에서 숫자를 가져옵니다. 8개 숫자에 대해 총 8라운드(0~7)를 계산합니다.

迷茫

비단 파이썬은 모르지만 js로 번역하면 이렇게 될 것 같아요

으아아아

for 루프는 루프 수만 결정하므로 루프에서 i는 특별히 사용되지 않습니다!

洪涛

황형님 설명 들어주세요
>>> 범위(8)
[0, 1, 2, 3, 4, 5, 6, 7]

Python 2의 range(8)는 목록입니다
for 루프는 이 목록을 반복합니다. 나는 변수입니다.
한 번 반복하면 i 값이 첫 번째 요소에서 시작하여 마지막 요소로 끝납니다. 즉, i의 값은 range(8)[0]부터 range(8)[7]까지의 값을 취합니다

Python 3
>>> range(8)
range(0, 8)
range(8)은 범위 객체입니다
print(i)만 추가하세요. 루프 중에 i 값이 변경됩니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!