
请问range()函数里的那个n-1的意思是指什么
for循环里面的范围是指
好人帮我解答一下 谢谢
现在是啥问题?有报错?
下面是我的理解,供参考:
range里面的n-1 表示循环n-1次,例如for i in range(5-1),即循环4次,i每次的值依次为:0,1,2,3,共循环四次。
这个for循环是用于计算出第n项的斐波那契数列的值。
测试代码如下:
参考链接:
python基础知识之逗号输出、赋值_python输出加逗号_wang_weina的博客-CSDN博客 1.1 逗号输出 打印多个表达式时,用逗号将表达式隔开。>>> print 'age:',42age:42>>> name='wang'>>> salutation='Mr.'>>> greeting='Hello,'>>> print greeting,salutation,nameHello, Mr. wang #输出的每个参数间都有一个空格符>>> greeting='Hel
https://blog.csdn.net/wang_weina/article/details/69361641 Python基础入门之range()函数用方法详解 - 知乎 range() 是Python的一个内置函数,返回的是一个可迭代对象。用于创建数字序列。 语法格式:range(start, stop, step) 即: range(初值, 终值, 步长) range()函数中使用一个参数:比如:range(6) 返回从0到6(不包…
https://zhuanlan.zhihu.com/p/610925345 斐波那契数列_百度百科 斐波那契数列(Fibonacci sequence),又称黄金分割数列,因数学家莱昂纳多·斐波那契(Leonardo Fibonacci)以兔子繁殖为例子而引入,故又称“兔子数列”,其数值为:1、1、2、3、5、8、13、21、34……在数学上,这一数列以如下递推的方法定义:F(0)=1,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)。1202年,斐波那契在《计算之书(Liber Abaci)》中提出了斐波那契数列。根据该数列可折叠出斐波那契蜗牛;绘制出斐波那契螺旋线等。此外,在现代物理、准晶体结构、化学等领域,该数列均有直接应用;为此,美国数学会从1963年起出版了一份名为《斐波那契数列季刊》的数学杂志,以专门刊载相关研究成果。
https://baike.baidu.com/item/%E6%96%90%E6%B3%A2%E9%82%A3%E5%A5%91%E6%95%B0%E5%88%97/99145
def fbi(n):
# https://zhuanlan.zhihu.com/p/610925345
# https://blog.csdn.net/wang_weina/article/details/69361641
# 给a和b都赋值为1
a,b=1,1
print("a=",a,", b=",b)
# https://zhuanlan.zhihu.com/p/610925345
for i in range(n-1):
# 序列解包 等价于 c=a, a=b,b=c+b
# 用这种方式,求当前项斐波那契数列的值
a,b=b,a+b
print("i=",i,"a=",a,", b=",b)
# 返回第n项的斐波那契数列的值
return a
n =eval(input())
# https://baike.baidu.com/item/%E6%96%90%E6%B3%A2%E9%82%A3%E5%A5%91%E6%95%B0%E5%88%97/99145
print(fbi(n))

- 这篇博客: Python 循环语句和range()函数中的 1. range(N) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
产生 0 到 N-1的整数序列,共N个
例:
range(5)
0, 1, 2, 3, 4