关于逻辑:一个让计算机按照既定计划或规则执行的流程
程序的核心源于逻辑的存在
最简单的if else;注意缩进
pass_score = 60
excellent_score = 90
my_score = 50
if my_score >= pass_score:
print('考试及格')
else:
print('考试不及格')
if else语句支持只有一个if,不一定非要有else搭配
如果满足条件就执行。不满足就接着执行下边的
if pass_score<my_score<excellent_score:
print('一般般吧!继续加油吧')
print('判断结束')
加入elif多条件判断
high_salary=3000
middle_salary=2000
low_salary=1000
my_slaary=3000
#单条件逻辑运算
if my_slaary >= high_salary:
print('高等收入')
elif my_slaary >= middle_salary:
print('中等收入')
elif my_slaary >= low_salary:
print('低等收入')
else:
print('你要继续努力呀')
print('ook')
if else嵌套
exam_score=90
#要根据数据的情况,选择逻辑的前后,防止数据发生不执行的问题,这里的90和60就不可以对调
if (exam_score>=90):
print('优秀')
elif (exam_score>=60):
print('及格')
else:
print('不及格')
#多层
if (exam_score>=60):
if (exam_score>=90):
print('优秀')
else:
print('及格')
else:
print('不及格')
程序除了要遵守语法本身的规则,也要遵守实际应用规则
例如:百分制的成绩没有超过100的,也没有小于0 的
嵌套不仅可以在if下,也可以在else,elif下
exam_score=-1
if exam_score<0 or exam_score>100:
print('输入的值不正确!没有考负数的,也没有考100多的')
else:
if (exam_score>=60):
if (exam_score>=90):
print('优秀')
else:
print('及格')
else:
print('不及格')