python for循环 - python基础入门(11)


   

    在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
微信公众号 扫一扫关注


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM