文章目录
一、选择结构
1.单分支选择结构
s = "Flase" #非空字符串,是True
if s:
print("非空字符串,是True")
条件表达式中不能有赋值操作符"=",避免了其他语言经常误将关系运算符"==“写作赋值运算符”="带来的困扰。
2.双分支选择结构
1)三元条件运算符
三元条件运算符语法格式:
3.多分支选择结构
多分支选择结构,几个分支是有 逻辑关系的,不能随意颠倒顺序。
多选择分支语法结构如下:
#测试多分支选择结构代码
score = int(input("请输入分数:"))
grade = ""
if score < 60:
grade = "不及格"
elif score < 80 : #60-80之间
grade = "及格"
elif score < 90:
grade = "良好"
else:
grade = "优秀"
print("分数为{0}等级为{1}".format(score,grade))
4.选择结构嵌套
score = int(input("请输入0-100之间的数字:"))
if score>100 or score<0:
score = int(input("请输入0-100之间的数字:"))
else:
if score >= 90:
grade = "A"
elif score >= 80:
grade = "B"
elif score >= 60:
grade = "C"
else:
grade = "D"
print("分数为{0},等级为{1}".format(score,grade))
score = int(input("请输入0-100之间的数字:"))
degradde = "ABCDE"
num = 0
if score>100 or score<0:
score = int(input("请输入0-100之间的数字:"))
else:
num = score // 10
if num < 6: #防止出现索引值错误
num = 5
print(degradde[