python如何for循环

在 Python 语言中用来控制循环的主要有两个句法,while 和 for 语句,将简单介绍 for 句法的使用。

方法/步骤:基本使用

  • 01

    不同编程语言都有 for 语言,比如 C# 语言中的 foreach, Java 语言中的 for,在 Python 中的基本使用方法如下。 sequence 为可迭代的对象,item 为序列中的每个对象。

方法/步骤2:实例

  • 01

    输出的结果为 1,2,3,4,5,6,7,12,543,876,12,3,2,5, 内容依次为 example_list 中的每一个元素

  • 02

    注意 Python 是使用缩进表示程序的结构,如果程序这样编写, 那么每次循环都会输出 inner of for,在循环结束后,输出 outer of for 一次。

方法/步骤3:进阶

  • 01

    range使用 在 Python 内置了工厂函数,range 函数将会返回一个序列,总共有三种使用方法 1 range(start, stop) 其中 start 将会是序列的起始值,stop为结束值,但是不包括该值,类似 数学中的表达 [start, stop),左边为闭区间,右边为开区间。 上述表达将会返回 1-9 所有整数,但不包含 10

  • 02

    2 range(stop) 如果省略了 start 那么将从 0 开始,相当于 range(0, stop)

  • 03

    3 range(start, stop, step) step 代表的为步长,即相隔的两个值得差值。从 start 开始,依次增加 step 的值,直至等于或者大于 stop 将会输出 0, 5, 10。

方法/步骤4:高级主题

  • 01

    4.1 内置集合 Python 共内置了 list、 tuple 、dict 和 set 四种基本集合,每个 集合对象都能够迭代。 tuple 类型 注明:程序将以此按行输出 ‘python’, 2.7 和 64。

  • 02

    dictionary 类型 注明:输出的结果为:platform 64,lan python, version 2.7, 字典在迭代的过程 中将 key作为可迭代的对象返回。注意字典中 key 是乱序的,也就是说和插入 的顺序是不一致的。如果想要使用顺序一致的字典,请使用 collections 模块 中的 OrderedDict 对象。

  • 03

    set 类型 注明:将会输出 python, python3, python2 set 集合将会去除重复项,注意输出的 结果也不是按照输入的顺序。

  • 04

    4.2 迭代器 Python 中的 for 句法实际上实现了设计模式中的迭代器模式 ,所以我们自己也可以按照迭代器的要求自己生成迭代器对象,以便在 for 语句中使用。 只要类中实现了 __iter__和 next 函数,那么对象就可以在 for 语句中使用。 现在创建 Fibonacci 迭代器对象, 注:将会输出前 5 个 Fibonacci 数据 1,1, 2, 3, 5

  • 05

    4.3 生成器 除了使用迭代器以外,Python 使用 yield 关键字也能实现类似迭代的效果,yield 语句每次 执行时,立即返回结果给上层调用者,而当前的状态仍然保留,以便迭代器下一次循环调用。这样做的 好处是在于节约硬件资源,在需要的时候才会执行,并且每次只执行一次。 注:将会输出前 5 个 Fibonacci 数据 1,1, 2, 3, 5

(0)

相关推荐

  • python中的循环,for in ...x

    python3.5 操作方法 01 python3.5 02 所以for x in ...循环就是把每个元素代入变量x,然后执行缩进块的语句. 03 所以,是不是很简单呢//// 04 jiuzhey ...

  • Python教程:For循环基本用法

    Python中的for循环可以遍历一个数组,下面小编就给大家分享一下在Python中for循环都有哪些基本用法. 操作方法 01 首先我们要打开CMD命令行,在CMD中输入python命令进入到pyt ...

  • python3怎样用for循环把字符串添加到列表里

    python中for循环可以用来解析一个或者是多个的字符串从而取到相应的值.今天小编我就来分享关于python中怎样用for循环把字符串解析添加到列表里的. 操作方法 01 如图所示,比如小编我要把a ...

  • Python教程:[8]For循环基本用法

    操作方法 01 今天我们主要学的就是for...in....句型,它可是枚举列表中的所有元素并进行循环处理,还是一样我们在例子中学习这个句型. 02 基本句型如下:下面的代码的意思是对于列表[2,3, ...

  • python中的while循环

    在 Python 语言中用来控制循环的主要有两个句法,while 和 for 语句,将简单介绍 while 句法的使用. 方法/步骤:基本使用 01 while 语句同其他编程语言中 while 的使 ...

  • python新手教程_字典的循环遍历的两种方式

    开发中经常会用到对于字典.列表等数据的循环遍历,但是python中对于字典的遍历对于很多初学者来讲非常陌生,今天就来讲一下python中字典的循环遍历的两种方式. 操作方法 01 开发中经常会用到对于 ...

  • Python之条件判断和循环

    主要介绍if.if-else.if-elif-else.for while循环以及continue和break的使用. if 判断 01 语法: if 条件表达式: 语句块 例子: 如果成绩达到60分 ...

  • Python连接mysql数据库及python使用mysqldb连接数据库教程

    做python的时候需要用到数据库,于是自己重新整理了一下数据库的知识,并且熟悉了python中MysqlDB模块的功能和函数等接口,现在系统地来总结一下吧: 首先你要做的还是下载相应的模块并且安装啦 ...

  • Python打开并读取TXT(Python读取文件内容)

    今天说说怎么在python中读取txt中的内容.今天爬虫抓到了一个新闻,放在D盘里对应日期的TXT文件中了,现在我们把他读取出来.每执行一次,f.readline(),就会读取下一行,我们只要做一个循 ...