循环,就是重复的做事情。
Python中有while和for循环两种结构,这也是本文的核心重点。
01while循环
类似于if条件结构,在循环条件后面必须添加一个冒号(:),特别强调。
一般在不确定循环次数的情况下使用while循环结构。比如下面的案例:掷骰子
当n的值为6时,就跳出while循环结构。
02for循环
类似于Java中的增强for循环,定义一个迭代子变量循环遍历一个区分范围内的所有值。一般会使用range()函数,产生一个数字序列。
关于range()函数,具体的参数应用如下:
range(参数1) : 代表结束值,但不包括该值range(参数1,参数2):起始值,结束值(不包括该值)range(参数1,参数2,参数3):起始值,结束值(不包括),步长
比如:求1-100的和,需要定义一个求和的变量sum。迭代子变量i循环遍历1到100之间,然后累加到sum的容器中,最后输出结果。
再比如,求1-100所有奇数项的和。
方式一:可以改变数字的增长节奏(或步长),如下:range函数传入第3个参数,改变数字的增长节奏:1、3、5……
方式二:也可以在循环中添加一个条件判断。
在循环中,可以使用break,continue这两个关键词。break表示跳出整个循环,continue跳出当次循环。
具体应用类似于C或java中的操作,可以参照前面的教学视频。
03嵌套双重循环
类似于if条件结构,循环结构也可以相互嵌套。最经典的就是嵌套双重循环,可以打印平面图形。比如,可以打印一个九九乘法表。
外层循环代表行数,内层循环代表每行显示的列数。print()函数结尾处添加的end=' ' 表示该语句不换行。
其他相关参考资料:
少儿Python编程培训手册系列之——变量及输入输出函数
少儿Python编程培训手册系列之——运算符和表达式
少儿Python编程培训手册系列之——条件结构梳理