一般在程序编程中遇到需要多次重复执行的代码,就需要用循环的方式来完成,而被重复执行的代码就被称之为循环体。使用循环结构可以极大的节约时间提高代码编写的效率,在Python中的循环语句分为for循环语句与while循环语句,下面依次来进行讲解。

    for循环语句:

    for循环称之为计数型循环,根据其运行的机制也称之为遍历循环。for循环的语法基本结构如下:

                  for in :

                         语句块1

    在语句的编写过程中,需要注意冒号与语句块的缩进。

    遍历循环的基本功能是利用遍历中的全部元素,中的元素的个数即为循环的次数,这里的变量指循环控制的变量,在循环结构中有时仅用作计数,有时也参与运算。

    eg:for循环遍历字符

            

python readline循环 pythonforin循环_for循环

            

python readline循环 pythonforin循环_for循环_02

    for循环语句一般会结合 range 函数来进行使用,其语句格式为:for 变量 in range(start,stop[,step])

    读懂这个语句首先要知道 range 函数的用法,range函数可以创建生产一个整数列表,语法为 range(start,stop[,step])。代表range计数从start开始,以step步长进行递增或递减,最后stop结束。例如range(1,5,2)表示列表[1,3],注意取不到5,因为range函数左闭右开。

    eg:结合range函数的for循环

            

python readline循环 pythonforin循环_for循环_03

            

python readline循环 pythonforin循环_python readline循环_04

    以上代码执行会输出整数1到10的累加结果。

    while循环:

    while循环称之为条件循环,当条件判断为True的时候反复执行while循环语句的循环体,当条件判断不满足为False的时候,循环结束。其语句结构如下:

                        while :

                                语句块1

    其中条件判断的表达式一般为关系表达式或逻辑表达式;在循环体中需要有能改变条件表达式的语句,否则会使一个死循环。

    同样是求整数1到10的累加值,下面看一下如何用while语句来进行实现:

        

python readline循环 pythonforin循环_python for in循环_05

    

python readline循环 pythonforin循环_python readline循环_06

    以上就是Python中for循环与while循环的基本知识点,孰能生巧,希望大家多多实践。

END