1. 编程学习网 > 编程教程 > Python教程 > python-for循环结构

python-for循环结构

for循环结构

for循环结构也是计数器循环,即将一组数据中的每一个元素都带入循环中执行一边。
python的for循环结构和c语言的还是有较大差别的,我们一起来看。

1.range()

range()函数可以表示一个序列,往往和for循环配合使用。
range()函数有三个参数:
range(起始值,终止值,步长)
即从起始值(包括)开始,以步长为单位往后迭代,到终止值(不包括)结束。其中终止者是必须给出的参数,另外两个可选,当没有起始值时,默认为0,当没有步长是默认为1。

2.for循环

for循环的语法格式如下:


其语义为:将序列里的每一个值依次赋值给变量,带入到下面的循环体执行,直到序列中的元素被访问完后结束循环。
 for循环结构的逻辑图如下图所示:


例:使用for循环计算1+2+3+4+...100的值


可以发现for循环比while循环使用更加便捷,只用4行代码即可实现同样的功能。
而且在for循环中也可以使用break和continue,功能和在while循环中相同。

3.else语句

for循环后面也可以搭配else一起使用。
结构如下:


此时for循环部分与上面相同,else部分依旧是当循环正常结束时执行,被break强制退出时不执行。

4.zip()函数的简单使用

我们可以在for语句中写多个变量,然后用zip()函数将多组序列并排打包,分别用这些变量打包。
比如:
序列a为:1、2、3、4
序列b为:5、6、7、8
通过zip函数打包a和b两个序列后就变成了:
(1,5)、(2,6)、(3,7)、(4,8)
然后定义变量i和j,分别遍历它们。
比如:    


输出结果为:
1+5=6
2+6=8
3+7=10
4+8=12
  








本文由IT教学网整理发布,转载请注明出处:http://www.itjx.com/jiaocheng/Python/2020/0113/511.html

联系我们

在线咨询:点击这里给我发消息

咨询电话:400-998-2681

工作时间:7*24小时无休