分支结构是程序需要进行决策决定走向的语句,一定程度上体现了程序的智能型,和C语言等常规语言一样,python提供了if/else/elif等语句来实现程序的分支结构。我们来分类看一下各种分支结构。
一、单分支结构
1.1 基本语句结构
if <条件> :
<执行语句块>
1.2 示例代码
input_number = 12
if input_number%2 == 0:
print("This is an even number")
输出结果:
This is an even number
[Finished in 0.8s]
我们看到,程序成功的判断除了这是一个偶数
二、二分支结构
2.1 基本语句结构
if <条件> :
<语句块1>
else :
<语句块2>
2.2 示例diamante
input_number = 12
if input_number%2 == 0:
print("This is an even number")
else:
print("This is an odd number")
输出结果:
This is an even number
[Finished in 0.4s]
这个程序就可以用来判断输入的数字是奇数还是偶数。
三、多分支结构
3.1 基本结构语句
if <条件1> :
<语句块1>
elif <条件2> :
<语句块2> ……
else :
<语句块N>
3.2 示例程序
score = 86
if score >= 90:
grade = "A"
elif score >= 80:
grade = "B"
elif score >= 70:
grade = "C"
elif score >= 60:
grade = "D"
print("输入成绩属于级别{}".format(grade))
输出的结果是:
输入成绩属于级别B
[Finished in 0.4s]
这样我们就完成了分数的等级之间的映射