前言
学习了while循环语句,for循环用于针对集合中的每个元素的一个代码块,而while循环可以不断地循环,直到不满足指定条件为止。说人话就是for循环是遍历的集合中的每一个元素,元素都遍历到了循环就自动结束了;while循环则是根据条件判断循环继不继续。
for循环同样可以配合else 、break 、continue 语句使用,用法与while一致,本节课不做重复说明,重点学习一下for循环中特有的用法。
一、for 语句的执行流程
解释:python代码从上往下执行的过程中,当碰到for 循环,代码会遍历sequence系列中的每一个元素(如列表类型就可以当作一个系列),for循环内执行对每一个元素的操作,所有元素遍历完成则循环结束退出。
二、for循环遍历序列
Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。
- 写法:
for 元素 in 列表/字符串:
元素的处理
- 代码实例:
#(1)for 遍历字符串
s = 'Python'
for i in s:
print("当前字母:{}".format(i))
#(2)for 遍历列表
l = ['apple','banana','mango']
for j in l:
print("当前水果:{}".format(j))
#(3)同时获取索引和值
l = ['apple','banana','mango']
for index,j in enumerate(l):
print("当前第{}个水果:{}".format(index,j))
三、for循环与range函数
for循环常与range函数一起使用
-
range()函数介绍
格式:range(start, stop[, step])
参数说明:
-
start: 计数从 start 开始。默认是从 0 开始。例如range(5)等价于range(0, 5);
-
stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
-
step:步长,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
-
-
写法:
for 元素 in range(start, stop[, step]):
元素的处理
-
代码实例:
#需求:获取0-10之间的偶数(含10)
for i in range(0,11,2):
print("获取的当前数字:{}".format(i))
总结
以上是对python模块的解释,希望对大家有所帮助。
关注公众号“软件测试技术联盟”,发送“测试资料”,免费获取全栈软件测试视频资料!!!