为什么不加else
来源:3-19 break关键字的应用
purity_only
2019-04-11 11:58:32
有一个一直不理解的问题,if和else不是一定要同时使用的吗,比如这个if后面运行到print后并运行完到break的时候,为什么不在break前面加else呢
1回答
同学,你好,if和else不是一定要同时使用的,可以只有if语句没有else语句,也可以if和else同时存在。当满足if条件时执行if里的语句,不满足时执行else下的语句。案例中是当mobile的值为13312345678时,if条件成立,执行print和break语句,进行输出并结束while循环,所以break是属于if条件成立时执行的语句。如果在break前添加else的话,相当于if条件不满足时,执行else语句,结束循环。
例1:if和else同时存在:当if条件成立时,输出num的值,反之输出num+5的值,此时num=5,不满足if条件,执行else语句,输出10。
例2:当if条件不成立时,继续执行下边的语句。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快~~~~~
相似问题