0编程基础学python之if条件语句的嵌套

if嵌套

这是接上次的条件语句内容呢,我们来继续学习条件语句的嵌套,先看看下面的代码:

historyscore=26
if historyscore>=60:
    print('你已经及格')
    if historyscore>=80:
        print('你很优秀')
    else:
        print('你只是一般般')
else:
    print('不及格')
    if historyscore<30:
        print('学渣')
    else:
        print('还能抢救一下')
print('程序结束')

这是程序的运行效果:
运行效果
在if和else的代码组里面,又包含了条件判断命令if…else…。这正是嵌套在实际代码中的使用方式。

这其中,if hsitoryscore>=60是第一条件;if historynumber>=80是在满足了60分后的第一个额外条件;而与if historynumber>=80平级的else条件,则是满足60分后的第二个额外条件。

那么,这种嵌套命令我们要如何理解呢?这就需要你回想一下4个知识点:1.缩进;2.冒号:后的从属关系;3.命令按顺序执行;4.if和else条件的互斥(用集合的表示就是互补)。

这段程序的执行顺序是,先给定一个成绩变量的赋值,然后以historynumber进入if条件部分的判断,发现没有进入到if的程序里面;这时就会跳到if的兄弟程序else,然后发现进入到else中还没结束,还要再判断一次到底有没有大于30分,如果比30分低,那么就输出“学渣”,如果等于30分或者比30分高就输出“还可以抢救”;最后程序运行结束的时候,还会输出最后一行的“程序结束”。

以上就是补充的嵌套循环的内容啦!

当然嵌套可以有无数层,我们写程序的时候一定要分清楚当中的关系哦,特别是缩进关系,一一对应好!

兄弟们,孩子们,有发现错误的地方记得私信我哦!需要整盘学习python资料的也可以私信我哦!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值