while循环+for循环
一、while循环
while+continue
1.continue是用来跳过本次循环 并开始下一次循环

2.如果我们只是想跳过循环中的某一次循环并开始下一次循环

while+else
在一段代码中,当while循环没有被人为中断(break)的情况下才会走else,反之不会走else

死循环
死循环会让CPU极度繁忙,甚至崩溃,因为CPU一直要执行命令

二、for循环
for循环能做到的事情,while循环也可以做到
但是for循环语法更加简洁,并且在循环取值上更加方便

'''
for 变量名 in 可迭代对象: #字符串,列表,字典,元组,集合
上面这些联合组成一个for循环体代码
如果变量名没有合适的名称,可以用 i ,j,k,v,item等
'''
range关键字
1.一个参数, 从零开始,顾头不顾尾

2.两个参数,起始自定义位置,顾头不顾尾

3.三个参数,第三个参数控制等差值

ps: 在不同版本的解释器中,range的本质不同
在python2.x中,range会生成一个列表,xrange会生成一个迭代器
在python3.x中,range会生成一个迭代器,节省内存空间

for+break
break的功能也是用户本层结束
for+continue
continue用于结束本层循环并继续下一次循环
for+else
else在for循环没有人为打断(break)的情况才会运行
for循环嵌套

浙公网安备 33010602011771号