https://gitee.com/guslegend/python
循环简介
- 循环的作用
让代码执行更加高效
- 循环的分类
分为 while
与 for
两种, 最终实现效果相同
while的语法
while 条件:
条件成立重复执行的代码1
条件成立重复执行的代码2
......
break和continue
break和continue是循环中满⾜足⼀一定条件退出循环的两种不不同⽅方式。
举例:一共吃5个苹果,吃完第一个,吃第二个…,这里"吃苹果"的动作是不是重复执行?
情况一:如果吃的过程中,吃完第三个吃饱了,则不需要再吃第4个和第五个苹果,即是吃苹果的动作停止,这里就是break控制循环流程,即终止此循环,
情况二:如果吃的过程中,吃到第三个吃出一个大虫子…,是不是这个苹果就不吃了,开始吃第四个苹果,这里就是continue控制循环流程,即退出当前一次循环继而执行下一次循环代码。
while循环嵌套
while 条件1:
条件1成立执行的代码
......
while 条件2:
条件2成立执行的代码
......
总结: 所谓while循环嵌套,就是⼀个while⾥里里⾯面嵌套⼀个while的写法,每个while和之前的基础语法是相同的
for循环
for 临时变量 in 序列:
重复执行的代码1
重复执行的代码2
......
else
循环可以和else配合使⽤用,else下⽅方缩进的代码指的是当循环正常结束之后要执⾏行行的代码
。
while 条件:
条件成立重复执行的代码
else:
循环正常结束之后要执行的代码
for 临时变量 in 序列:
重复执行的代码
......
else:
循环正常结束之后要执行的代码
所谓else指的是循环正常结束之后要执行的代码,即如果是break终止循环的情况,else下方缩进的代码将不执行。
因为continue是退出当前一次循环,继续下一次循环,所以该循环在continue控制下是可以正常结束的,当循环结束后,则执行了else缩进的代码。