zoukankan      html  css  js  c++  java
  • python for循环

       

        在python开发中,除了前篇文章介绍的while循环还有一个for循环也经常使用,两者使用都是大同小异,for循环的使用相对于while循环更加灵活,下面我们一起来了解下具体区别。

     

    一.for 循环语法

     

        可能目前大家对序列还比较陌生,序列可以是数字区间,比如0~100;也可以是字符串;也可以是列表/字典/元祖(后面在讲解这三个),先看一个简单例子:

         输出结果:

        range()函数 也是python 中的内置函数,range(x,y)意思就是重x到y-1之间的整数不包括y.

     

        对于上面代码我们同样用while循环也来实现以下:

        由此可见,while循环和for循环实现相同的功能,for循环比while 循环使用更加灵活,具体分析下for循环中的参数:

        i:变量名,命名为a、b、c都可以,无所谓

        n:变量 i的值默认重n开始,i = n

        m:循环过程中,默认i值偏移步长加1,直到 i 值>= m,循环停止,注意 :i 的最大值等于 m-1 

    猿说python

     

    二.实战练习

     

        输出结果:

     

        代码分析:

        以上代码综合了前面学习的条件表达式if/else 以及 continue/break使用。for循环过程中,变量a值默认偏移依次递增+1,如果希望for循环能实现偏移递减或者递增+2或者递减-2呢?

     

        要实现在for循环中偏移递增+2或者递减-2,需要再加一个参数在for循环中,语法如下:

    for i in range(n,m,k):

        i:变量名,命名为a、b、c都可以,无所谓

        n:变量 i的值默认重n开始,i = n

        k:变量 k的值如果不设置,默认偏移步长为1;设置k 值就意味 偏移步长等于 k (k可以是整数或者浮点数)

        m:循环过程中,i的值默认偏移步长依次递增k,如果没有设置k值,默认k = 1, 直到 i >= m,循环停止,注意 :i 的最大值等于 m-1

    猿说python

        代码如下:

        输出结果:

     

     

    三.重点总结

        1.for循环中continue和break的使用方法和while使用方法一样

        2.for循环能直接遍历字符串/数字区间/列表等序列

     

    猜你喜欢:

        1.python while循环

        2.python 循环中使用continue/break

     

        转载请注明:猿说Python » python for循环

     

    技术交流、商务合作请直接联系博主
    扫码或搜索:猿说python
    python教程公众号
    猿说python
    微信公众号 扫一扫关注
  • 相关阅读:
    出队列操作
    出队列操作
    栈和队列7 数据结构和算法29
    KE上传图片
    asp.net常用快捷键
    基于jquery框架实现以下行的向上、向下和删除
    each的用法积累
    JTemplate使用2
    kindeditor API ,kindeditor使用手册,kindeditor函数,kindeditor使用,超级大收集(转载)
    线上帮助
  • 原文地址:https://www.cnblogs.com/shuopython/p/11683827.html
Copyright © 2011-2022 走看看