저는 파이썬에 처음이므로 질문하겠습니다.피보나치에서 a, b = b, a + b와 a = b, b = a + b의 차이점은 무엇입니까? [파이썬]
I는 피보나치 함수를 작성하면서은 이전 I는
a = b
b = a + b
그것이 똑같은 것을 믿음으로
a, b = b, a+b
를 교체 tryed하지만 출력 Shouldn 다른 (잘못된)임을 주목 이 두 코드는 없어요. 똑같은 일을합니까?
#!/usr/bin/env python
# -*- coding: utf-8 -*-
def main(args):
fibonacci(1000)
return 0
def fibonacci(n):
a, b = 0, 1
while b < n:
print b,
a, b = b, a+b # if I comment this and decomment the two line below it shows me a different output
# a = b
# b = a + b
if __name__ == '__main__':
import sys
sys.exit(main(sys.argv))
, b' '의 새로운 값에 대한 계산은'A'의 이전 값으로 수행된다. 새로운 것과 함께 두 번째. –
파이썬 튜토리얼 그 자체 [프로그래밍을위한 첫 단계] (https://docs.python.org/3/tutorial/introduction.html#first-steps-towards-programming) –
관련 내용 : http : // stackoverflow.com/questions/40405818/why-doesn-t-executing-axxa-twice-result-in-a-change-of-values –