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资料的也可以私信我哦!