python中for用来遍历range函数的方法
栗子:计算斐波那契数列(任一个数都是前两个数之和的数字序列)
Python2.7实现代码如下:
<strong><span style="font-size:14px;">fibs=[0,1] //初始化定义数列值 for i in range(20): //循环遍历20次 fibs.append(fibs[-2]+fibs[-1]) print fibs //打印出22位的斐波那契数列; </span></strong>
注:源码中的i是任意变量值,用来遍历而已;非要打印它的话,它最终的值为19;
append()函数是列表的內建函数,用来在列表末尾继续添加值的;
-2,-1就不多解释了,列表逆向索引;
以上这篇python中for用来遍历range函数的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
在Python中,不用while和for循环遍历列表的实例
如下所示: a = [1, 2, 3, 8, 9] def printlist(l, index): if index == len(l): return else: print(l[index]) printlist(l, index + 1) printlist(a, 0) *****for和while循环底层用的是递归实现的 以上这篇在Python中,不用while和for循环遍历列表的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
深入解析Python中的list列表及其切片和迭代操作
有序列表list >>> listTest = ['ha','test','yes'] >>> listTest ['ha', 'test', 'yes'] len()获取list元素个数. >>> len(listTest) 3 可以用索引来访问每一个元素,0表示第一个,-1还可以表示最后一个,即倒数第一个,依此类推-2表示倒数第二个,超过了也会报越界错误. >>> listTest[0] 'ha' >>> lis
-
举例讲解如何在Python编程中进行迭代和遍历
迭代 首先理解下什么是迭代,python中所有从左往右扫面对象的方式都是可迭代的 有哪些方式是可迭代的: 1.文件操作 我们读取文件的时候,会用到一个readline()方法,其实它就是一个迭代器,它会返回当前的数据,然后自动的调用内置的next()方法来让文件的读取头自动的移动到当前的下面一行,准备下次的读取,到达文件末尾时,就会返回空字符串. >>> f=open('hello.py') >>> f.readline() '#!/usr/bin/python2.5\
-
Python用zip函数同时遍历多个迭代器示例详解
前言 本文主要介绍的是Python如何使用zip函数同时遍历多个迭代器,文中的版本为Python3,zip函数是Python内置的函数.下面话不多说,来看详细的内容. 应用举例 >>> list1 = ['a', 'b', 'c', 'd'] >>> list2 = ['apple', 'boy', 'cat', 'dog'] >>> for x, y in zip(list1, list2): print(x, 'is', y) # 输出 a is
-
python中for语句简单遍历数据的方法
本文实例讲述了python中for语句简单遍历数据的方法.分享给大家供大家参考.具体如下: 复制代码 代码如下: for name in ["kak", "John", "Mani", "Matt"]: print(name) 运行结果如下: 复制代码 代码如下: kak John Mani Matt 希望本文所述对大家的Python程序设计有所帮助.
-
Python编程实现二分法和牛顿迭代法求平方根代码
求一个数的平方根函数sqrt(int num) ,在大多数语言中都提供实现.那么要求一个数的平方根,是怎么实现的呢? 实际上求平方根的算法方法主要有两种:二分法(binary search)和牛顿迭代法(Newton iteration) 1:二分法 求根号5 a:折半: 5/2=2.5 b:平方校验: 2.5*2.5=6.25>5,并且得到当前上限2.5 c:再次向下折半:2.5/2=1.25 d:平方校验:1.25*1.25=1.5625<5,得到当前下限1.25 e:再次折半:2.5-(
-
Python 迭代,for...in遍历,迭代原理与应用示例
本文实例讲述了Python 迭代,for...in遍历,迭代原理与应用.分享给大家供大家参考,具体如下: 迭代是访问集合元素的一种方式.什么时候访问元素,什么时候再迭代,比一次性取出集合中的所有元素要节约内存.特别是访问大的集合时,用迭代的方式访问,比一次性把集合都读到内存要节省资源. demo.py(迭代,遍历): import time from collections import Iterable from collections import Iterator # 有__iter__方
-
对python For 循环的三种遍历方式解析
实例如下所示: array = ["a","b","c"] for item in array: print(item) for index in range(len(array)): print(str(index)+".."+array[index]) for index,val in enumerate(array): print(str(index)+"--"+val); 打印结果 a b c 0.
-
python迭代dict的key和value的方法
迭代dict的key和value 我们了解了如何迭代 dict 的key和value,那么,在一个 for 循环中,能否同时迭代 key和value?答案是肯定的. 首先,我们看看 dict 对象的 items() 方法返回的值: >>> d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } >>> print d.items() [('Lisa', 85), ('Adam', 95), ('Bart', 59)] 可以看到,items(
-
python 循环while和for in简单实例
python 循环while和for in简单实例 #!/uer/bin/env python # _*_ coding: utf-8 _*_ lucknumber = 5 b = 0 while b <3: print('guss count:',b) a = int(input('you guse number')) if a > lucknumber: print ('youaerbiger') elif a == lucknumber: print ('youare righet')
-
Python迭代用法实例教程
本文实例讲述了Python中迭代的用法,是一个非常实用的技巧.分享给大家供大家参考借鉴之用.具体分析如下: 如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration). 在Python中,迭代是通过for ... in来完成的,而很多语言比如C或者Java,迭代list是通过下标完成的,比如Java代码: for (i=0; i<list.length; i++) { n = list[i]; } 可以看出,Python的f
随机推荐
- JavaScrpt中如何使用 cookie 设置查看与删除功能
- jquery动态添加元素事件失效问题解决方法
- PHP imagegrabscreen和imagegrabwindow(截取网站缩略图)的实例代码
- python使用点操作符访问字典(dict)数据的方法
- ASP函数大全解析
- [转]ASP常用函数:TimeZone
- C#类中属性与成员变量的使用小结
- Android中ToggleButton开关状态按钮控件使用方法详解
- MySQL里面的子查询实例
- js仿微信公众平台打标签功能
- Python中使用strip()方法删除字符串中空格的教程
- 写出更好的JavaScript程序之undefined篇(中)
- Spring MVC 文件上传下载的实例
- JavaScript创建一个欢迎cookie弹出窗实现代码
- 使用JavaScript脚本判断页面是否在微信中被打开
- animate动画示例(泪奔的小孩)及stop和delay的使用
- ASP编程入门进阶(二):认识表单
- C++火车入轨算法的实现代码
- Android Map新用法:MapFragment应用介绍
- C#在Unity游戏开发中进行多线程编程的方法