第四章 程序的控制结构
4.1 程序的分支结构
4.2 实例:身体质量指数BMI
4.3 程序的循环结构
4.4 模块:random库的使用
4.5 实例:圆周率计算
程序得控制结构包括:顺序结构、分支结构、循环结构
程序的分支结构
包括内容:单分支结构、二分支结构、多分支结构、程序的异常处理
单分支结构: 根据判断条件结果而选择不同向前路径的运行方式;(如果,则…)
#单分支示例
guess = eval(input())
if guess == 99:
print("猜对了")
if True:
print("猜对了")
#只要是if True 条件就会被执行
二分支结构: 根据判断条件结果而选择不同向前路径的运行方式;(如果,则…,否则…)
#二分支示例
guess = eval(input())
if guess == 99:
print("猜对了")
else:
print("猜错了")
if True:
print("猜对了”)
else:
print("猜错了”)
二分支结构存在紧凑形式:
#二分支紧凑形式示例
guess = eval(input())
print("猜{}了".format("对"if guess == 99 else "错"))
多分支结构: 对满足不同条件的问题分类讨论;
(如果1,则…如果二,则…)
#多分支紧凑形式示例
score = eval(input())
if 60 <= score <70:
grade = "D"
elif 70 <= score <80:
grade ="C"
elif 80 <= socre <90:
grade = "B"
elif 90 <= score <=100:
grade = "A"
print("成绩级别为{}".format(grade))
条件判断及组合
条件判断:操作符
条件组合:用于条件组合的三个保留字;
程序异常处理 需注意异常发生代码行数,异常类型,异常内容提示;
try:
num = eval(input(“输入整数”))
print(num*2)
except:
print("输入的不是整数”)
try:
num = eval(input(“输入整数”))