python语言学习——分支结构
1 单分支结构
1.1 if语句
1.1.1 if语句的基本结构
语法格式:
if <条件>:
<语句块>
1.1.2 关系操作符
操作符 | 含义 |
---|---|
< | 小于 |
> | 大于 |
<= | 小于等于 |
>= | 大于等于 |
== | 等于 |
!= | 不等于 |
2 二分支结构
2.1 if-else语句
2.1.1 if-else语句的基本结构
语法格式:
if <条件>:
<语句块1>
else:
<语句块2>
还有一种更加简洁的格式:
<表达式1> if <条件> else <表达式2>
例子:
>>>num = eval(input('请输入一个数字:'))
请输入一个数字:5
>>> num if num != 1 else"不存在"
5
---------------------------------------------------
>>>num = eval(input('请输入一个数字:'))
请输入一个数字:1
>>> num if num != 1 else"不存在"
‘不存在’
3 多分支结构
3.1 if-elif-else语句
3.1.1 if-else-else语句的基本结构
语法格式:
if <条件1>:
<语句块1>
elif <条件2>:
<语句块2>
···
else <条件N>:
<语句块N>
4 实例
为判断一名学生成绩,采用A,B,C,D,E对应于分数区间,成绩在[90,100]为A,成绩在[80,89]为B,成绩在 [70,79]为C,成绩在[60,69]为D,成绩在[0,59]为E,由此设计一段代码。
#三种分支语句都可以,此处采用第三种
score = eval(input("请输入该名学生成绩:"))
if 90 <= score <= 100:
print("A")
elif 80 <= score <= 89:
print("B")
elif 70 <= score <= 79:
print("C")
elif 60 <= score <= 69:
print("D")
else:
print("E")