Python语法基础(U.4)-程序的控制结构

为mooc网站的北京理工大学的 嵩天 、黄天羽 、礼欣 三位老师的课程笔记。
欢迎starGITHUB可下载源码

4 程序的控制结构

4.1 程序的分支结构
4.2 实例5:身体质量指数BMI
4.3 程序的循环结构
4.4 模块3:random库的使用
4.5 实例6:圆周率的计算

4.1 程序的分支结构

4.1.1 单分支结构

根据判断条件结果而选择不同向前路径的运行方式

if <条件>: <语句块>

4.1.2 二分支结构

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

紧凑形式:
<表达式1> if <条件> else <表达式2>
E.g:
guess = eval(input()) print("猜{}了".format("对" if guess==99 else "错"))

4.1.3 多分支结构

if <条件>: <语句块1> elif: <语句块2> ... else: <语句块3>
E.g:
score = eval(input()) if 70 > score >= 60: grade = "D" elif 80 > score >= 70: grade = "C" elif 90 > score >= 80: grade = "B" elif 100 >= score >= 90: grade = "A" print("输入成绩属于级别{}".format(grade))

4.1.4 条件判断及组合

  1. 操作符:<,>,=…,and,or,not
  2. 异常处理的基本使用:

try : <语句块1> except : <语句块2>
2)
try : <语句块1> except <异常类型>: <语句块2>
3. 异常处理的高级使用
try : <语句块1> except : <语句块2> else : # 对应语句块3在不发生异常时执行 <语句块3> finally : # 对应语句块4一定执行 <语句块4>

# 4.1.3实例
score = eval(input())
if 70 > score >= 60:
    grade = "D"
elif 80 > score >= 70:
    grade = "C"
elif 90 > score >= 80:
    grade = "B"
elif 100 >= score >= 90:
    grade = "A"
print("输入成绩属于级别{}".format(grade)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值