目录
一.for循环的基础语法
1.for循环与while循环的区别:
(1)while循环的循环条件是自定义的,自行控制循环条件。
(2)for循环是一种“轮询”机制,是对一批内容进行“逐个处理”。
2.for 临时变量 in 待处理数据集:
循环满足条件时执行的代码
3.for循环是将字符串的内容:依次取出,所以,for循环也被称之为:遍历循环
4.所以,理论上讲,python的for循环无法构建无限循环(被处理的数据集不可能无限大)
二.range语句
1.range语句的功能是:获得一个数字序列。
注:for循环中的待处理数据集,严格来说,称之为:序列类型;序列类型是指,其内容可以一个个依次取出的一种类型,包括:字符串、列表、元组等等。
2.range(num):获取一个从0开始,到num结束的数字序列(不含num本身)
3.range(num1,num2)获取一个从num1开始,到num2结束的数字序列(不含num2本身)
4.range(num1,num2,step)获得一个从num1开始,到num2结束的数字序列(不含num2本身)数字之间的步长,以step为准(step默认为1)
三.for循环临时变量作用域
1.临时变量,在编程规范上,作用范围(作用域),只限定在for循环内部。
注:如果在for循环外部访问临时变量:(1)实际上是可以访问的。(2)在编程规范上,是不允许、不建议这么做的。
四.for循环的嵌套
1.for循环同while循环一样,需要注意缩进,嵌套for循环同样通过缩进确定层次关系。
2.for循环和while循环可以相互嵌套使用。
五.for循环嵌套的案例
九九乘法表:
六.循环中断:continue和break
1.continue:
(1)continue关键字用于:中断本次循环,直接进入下一次循环
(2)continue可以用于:for循环和while循环,效果一致
(3)continue关键字只可以控制:他所在的循环临时中断
2.break:
(1)break关键字用于:直接结束循环
(2)break可以用于:for循环和while循环,效果一致
(3)break关键字同样只可以控制:它所在的循环结束
注:在嵌套循环中,只能作用在所在的循环上,无法对上层循环起作用