第3章: 循环与字符串输入输出

https://gitee.com/guslegend/python

循环简介

  • 循环的作用

让代码执行更加高效

  • 循环的分类

分为 whilefor 两种, 最终实现效果相同

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缩进的代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值