Python程序控制结构

1 程序的分支结构

1.1 单分支结构

      

if <条件>:
    <语句块1>

1.2 二分支结构

if <条件>:

    <语句块1>

else:

    <语句块2>

      紧凑形式:适用于简单表达式的二分支结构。

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

1.3 多分支结构

if <条件>:
    <语句块1>
elif:
    <语句块2>
    ......
else:
    <语句块3>

       需注意多条件之间的包含关系以及变量取值范围的覆盖。

1.4 条件判断及组合

        用于条件组合的三个保留字:

 1.5 程序的异常处理

异常处理的基本使用:

try :
    <语句块1>
except <异常类型> :
    <语句块2>

(异常类型可选是否标注。如果标注了异常类型,则仅响应该异常,异常类型名等同于变量。)

异常处理的高级使用:

try :
    <语句块1>
except :
    <语句块2>
else :
    <语句块3>
finally :
    <语句块4>

- finally对应的语句块一定执行

- else对应的语句块在不发生异常时执行

2 程序的循环结构

2.1 遍历循环

遍历某个结构形成的循环运行方式。

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

- 由保留字for和in组成,完整遍历所有元素后结束;

- 每次循环,所获得元素放入循环变量,并执行一次语句块。

 遍历循环的应用:

for i in range(N):
    <语句块>

- 遍历由range()函数产生的数字序列,产生循环。

 特定次数的计数循环:

for i in range(M,N,K):
    <语句块>

- 遍历由range()函数产生的数字序列,产生循环;

- 从M到N,步长为K。

字符串遍历循环:

for c in s :
    <语句块>

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

列表遍历循环:

for item in ls:
    <语句块>

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

文件遍历循环:

for line in fi:
    <语句块>

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

 2.2 无限循环

由条件控制的循环运行方式。

while <条件>:
    <语句块>

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

2.3 循环控制保留字

break和continue

- break跳出并结束当前整个循环,执行循环后的语句;

- continue结束当次循环,继续执行后续次数循环。

2.4 循环的扩展

循环与else:

        - 当循环没有被break语句退出时,执行else语句块。

        - else语句块作为“正常”完成循环的奖励。

for <循环遍历> in <遍历结构> :
    <语句块1>
else :
    <语句块2>
while <条件> :
    <语句块1>
else :
    <语句块2>
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值