Python分支与选择结构

、分支结构与选择结构

(1)单分支结构

 if <条件>:

     <语句块>

(2)二分支结构

 if<条件>:

     <语句块1>

 else:

     <语句块2>

(3)紧凑形式

<表达式1> if <条件> else <表达式2>

1

条件成立则输出表达式1,不成立则输出表达式2

注意:

1、该语句可以利用一系列条件表达式进行检查,并在某个表达式为真的情况下执行相应的代码。

2、虽然该语句的备选动作较多,但是有且只有一组动作被执行。

3、最后面的else语句没有进行条件判断,它实际处理的是跟前面所有条件都不匹配的情况下的情况,所以else语句必须放在最后。

(5)pass语句

Python提供了一个关键字pass,类似于空语句,可以用在类和函数的定义中或者选择结构中。当暂时没有确定如何实现功能,或者为以后的软件升级预留空间,都可以使用该关键字来“占位”。

二、循环结构

1、for语句

(1)计数遍历循环:

for<循环变量> in <遍历结构>:

    <语句块>

  1. 字符串遍历循环

for c in s:

<语句块>

s是字符串,遍历字符串每个字符,产生循环

(3)列表遍历循环

for item in ls :

    <语句块>

ls是一个列表,遍历其每个元素,产生循环

(4)文件遍历循环

for line in fi :

     <语句块>

fi是一个文件标识符,遍历其每行,产生循环

(5)for循环的扩展模式

for <循环变量> in <遍历结构>:

    <语句块1>

else:

    <语句块2>

注意:

当for循环正常成执行之后,程序会继续执行else语句中的内容。else语句只在循环正常执行并结束后才执行。

2、while语句

(1)无限循环

while <条件> :

    <语句块>

反复执行语句块,直到条件不满足时结束

(2)while循环的扩展模式

while <条件>:

    <语句块1>

else:

    <语句块2>

注意:当while循环正常执行后,程序会继续执行else语句中的内容。else语句只在循环正常执行后才执行,因此,可以在语句块2中放置判断循环执行情况的语句。

3、循环控制保留字

(1)break语句

break用来跳出最内层for或while循环,脱离该循环后程序从循环代码后继续执行。

注意:若有双重循环时,仅退出当前层次循环

(2)continue语句

用来结束当前当次循环,即跳出循环体中下面尚未执行的语句,但不跳出当前循环。

(3)比较

for s in "abcd":

    if s=="b":

        break

    print(s,end="")

结果:a

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ZSup{A}

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值