一、while循环
1、条件为true,执行循环体;条件为false,退出循环体;
while 判断条件:
执行语句
2、单纯的while语句
3、配合if条件句使用
4、配合else使用
二、for循环
即可迭代的对象;
如何判断对象是否可迭代?通过isinstance()函数判断;
1、重复执行语句,且事先预知了循环的次数
2、格式:
for 变量 in 集合:
3、字符串的for循环
4、列表的for循环
5、嵌套列表for循环
6、嵌套列表,for循环,依次打印
7、元组的for循环
8、字典的for循环
默认是遍历字典,取key的取值
遍历字典key对应的value
同时遍历key和value
9、range函数的for循环
range函数是python内置的函数,用于输出一系列连续的整数,包头不包尾;
range(start,stop,step):包含start,默认为0,可省略;不包含stop,不可省略;步长可正可负,默认是1,不能为0。
三、嵌套循环
1、在while循环中嵌套for循环
2、多个for循环嵌套
迭代次数 = 内循环次数 * 外循环次数
第一次外循环,将a中的第一个元素值赋值给i,进入内循环,将b中的值依次赋值给j,直到b中的全部元素都赋值完成,结束内循环,完成第一次外循环;
第二次外循环,将a中的第二个元素赋值给i,进入第二次内循环,将b中的值依次赋值给j,直到b中的全部元素都赋值完成,结束第二次内循环,完成第二次外循环;
……
……
最后一次外循环,将a中的最后一个元素赋值给i,进入最后一次内循环,将b中的值依次赋值给j,直到b中的全部元素都赋值完成,结束最后一次内循环,完成全部循环;
四、循环控制语句
1、break
在语句块执行过程中终止循环,并且跳出整个循环;
2、continue
在语句块执行过程中终止循环,跳出该次循环,执行下一次循环;
3、pass
空语句,为了保持程序的完整性
五、条件控制语句
if……else……
if……elif……else……