程序的控制结构---Python语言程序设计笔记4(北理工mooc)

Python语言程序设计笔记4(北理工mooc)

程序的控制结构

程序分支结构

if-else结构
  • 单分支结构:单独一个if,只要满足if后的条件,其后的语句就会被执行,若为if Ture,即if的条件恒等于1,条件必定满足
  • 二分支结构:由if和else组成。二分支也有紧凑形式即<表达式1> if <条件> else <表达式2>.例如:
guess = eval(input())
print("猜{}了".format("对" if guess==99 else "错"))

这种形式不支持带赋值符号的语句,只支持表达式。

  • 多分支结构:由if、elif、else组成,条件之间需要注意包含关系。
    条件判断操作符:
    在这里插入图片描述
    条件组合操作符:在这里插入图片描述
异常处理

用户输入了错误的输入格式,导致了程序异常。利用try和except可以进行处理,如

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

语句块1为执行的程序,发生异常时执行except后的语句块2,未发生异常时执行else后的语句块3,无论是否发生异常都会执行finally后的语句块4
利用input接收多个元素:输入用逗号隔开即可,在使用eval函数去掉双引号之后即可赋值给多个变量。

程序循环结构

遍历循环

结构:

for <循环变量> in <遍历结构>:
    <语句块>
  • 计数循环(N次):遍历结构为range(N)。
  • 计数循环(特定次):遍历结构为range(M,N,K),遍历范围为从M到N-1,步长为K。
  • 字符串遍历循环:遍历结构为字符串,依次遍历每个字符。
  • 列表遍历循环:遍历结构为列表如[123, ‘py’, 456],每次遍历一个元素。
  • 文件遍历循环:遍历结构为一个文件标识符,每次遍历其中的一行
无限循环

结构:

while <条件>:
    <语句块>

反复执行语句块直到不满足条件为止。

循环控制保留字

break:跳出本次循环并执行循环后面的语句。
continue:跳出本次循环并开始下一次循环。

循环与else的组合:在for循环和while循环后可以添加一个else与它的语句块,用法和异常处理种的else类似。当这整个循环没有被break跳出时,在循环结束时会执行一次else的语句块。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值