cuốn sách gpt4 ai đã làm

python - 斐波那契的 `a, b = b, a+b` 和 `a = b; b = a+b` 有什么区别

In lại Tác giả: Vũ trụ không gian Thời gian cập nhật: 2023-11-04 08:45:47 25 4
mua khóa gpt4 Nike

Mình mới làm quen với python nên muốn hỏi bạn một câu..

Khi tôi viết hàm Fibonacci trước đây, tôi đã cố gắng thay thế

a, b = b, a+b

a = b
b = a + b

Hãy tin rằng đây là điều tương tự, nhưng tôi nhận thấy rằng đầu ra khác nhau (và sai), chẳng phải hai mã này sẽ làm điều tương tự sao? Đây là mã hoàn chỉnh:

#!/usr/bin/env trăn
# -*- mã hóa: utf-8 -*-

def chính (args):
fibonacci(1000)
trở về 0

def fibonacci(n):
a, b = 0, 1
trong khi b < n:
in b,
a, b = b, a+b # nếu tôi nhận xét điều này và giải mã hai dòng bên dưới, nó sẽ hiển thị cho tôi một kết quả khác
# a = b
# b = a + b

nếu __name__ == '__main__':
import sys
sys.exit(chính(sys.argv))

25 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress