python中的for循环
1.for循环
pythn除了while循环,还提供了for循环
两者的功能是差不多的,但是还是有本质的区别:
1.while循环的循环条件是自定义的,自行控制循环条件
2.for循环是一种“轮询”机制,对一批内容进行“逐个处理”
语法:
for 临时变量 in 待处理数据集:
循环满足条件时执行的代码
其中待处理数集:严格来说,被称为:序列类型
序列类型是指:其内容可以一个个一次取出的一种类型:
包括:字符串、列表、元组等
其中临时变量:在编码规范上,作用范围(作用域),只限定在for循环内部,但是外部还是可以访问到的,规范上不建议这样使用
我们以一个简单的小案例来看下:
2.range语句的初体验
1.range语句,可以获得一个间的数字序列
2.range语句的语法格式:
语法1:range(num)
语法2:range(num1,num2)
语法3:range(num1,num2,step)
3.range语句的注意事项:
语法1表示从0开始,到num结束(不包括num本身)
语法2表示从num1开始,到num2结束(不包括num2本身)
语法3表示从num1开始,到num2结束(不包括num本身),步长以step值为准。
小案例代码如下:
3. for循环嵌套
也就是在for循环中使用for进行特定场景功能的实现
我们还是以九九乘法表为例来学习for循环的嵌套,代码如下:
4.循环中的continue和break
- continue的作用是:中断所在循环的当次执行,直接进入到下一次循环中
- break的作用是:直接结束所在的循环
- 注意事项:
continue 和 break,在for和while循环中作用是一样的
在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用的