# 斐波那契数列打印程序
# 此脚本打印斐波那契数列的前30个数,每行最多打印4个数。
if __name__ == "__main__":
# 初始化前两个斐波那契数
fib1 = 1
fib2 = 1
# 初始化计数器,从3开始,因为前两个斐波那契数已经打印
i = 3
# 打印前两个斐波那契数,并设置结束符为空格以便在同一行继续打印
print("%6d %6d" % (fib1, fib2), end=" ")
# 循环计算并打印接下来的斐波那契数,直到30
while i <= 30:
# 计算下一个斐波那契数
fib = fib1 + fib2
# 打印斐波那契数,并设置结束符为空格以便在同一行继续打印
print("%6d" % fib, end=" ")
# 如果已经打印了4个数,则打印换行符以开始新的一行
if i % 4 == 0:
print()
# 为下一次循环更新斐波那契数
fib2 = fib1
fib1 = fib
# 计数器加1
i += 1