11.python for循环

最后更新于:2019-09-25 10:12: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循环中,语法如下:

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