程序的控制结构包括三部分顺序结构:程序按照线性顺序逐渐执行的结构
分支结构:程序根据条件有选择的向程序运行方向执行的结构
循环结构:程序根据一定条件向程序运行之后返回执行的结构
分支结构分为:单分支
二分支
多分支
1.单分支结构
单分支结构是根据判断条件结果而选择不同向前路径的运行方式
单分支结构示例:
if <条件> :
<语句块>
#示例
guess = eval(input())
if guess == 1:
print("恭喜你猜对了")
2.二分支结构
二分支结构是根据条件判断的不同而选择不同执行路径的
if <条件> :
<语句块1>
else:
<语句块2>
#示例
guess=eval(input())
if guess==1:
print("恭喜你猜对了")
else:
print("猜错了")
或者
if Ture:
print("语句块1")
else:
print("语句块2")
#示例
if Ture:
print("恭喜你猜对了")
else:
print("猜错了")
也可以用紧凑型,它适用于简单表达式的二分支结构
<表达式1> if <条件> else <表达式2>
#示例
guess=eval(input())
print("猜{}了".format("对" if guess==99 else "错"))
3.多分支结构
多分支结构是根据多个条件来选择不同语句块运行的一种分支结构
if <条件>:
<语句块1>
elif:
<语句块2>
......
else
<语句块3>
#示例
score = int(input('请输入分数:'))
grade = ''
if score<60:
grade = '不及格'
if 60<=score<80:
grade = '及格'
if 80<=score<90:
grade = '良好'
else:
grade = '优秀'
print('分数是{0},等级是{1}'.format(score,grade))