python入门学习笔记——if 和else

关于逻辑:一个让计算机按照既定计划或规则执行的流程

程序的核心源于逻辑的存在

最简单的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('不及格')
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值