方法一:非常容易理解,其他语言也是这样写;方法二:适合Python,利用其自动组包和解包,可适当简化代码。
def main():
a, b = 0, 1
while True:
try:
n = int(input('please input how many number do you want?'))
except Exception as e:
pass
else:
break
n = n - 2
print(a)
print(b)
for i in range(n):
# 方法一:
# next = a + b
# a = b
# b = next
# print(next)
# 方法二:
a, b = b, a + b
print(a)
if __name__ == '__main__':
main()