为什么不加else

来源:3-19 break关键字的应用

purity_only

2019-04-11 11:58:32

有一个一直不理解的问题,if和else不是一定要同时使用的吗,比如这个if后面运行到print后并运行完到break的时候,为什么不在break前面加else呢

写回答

1回答

时间,

2019-04-11

同学,你好,if和else不是一定要同时使用的,可以只有if语句没有else语句,也可以if和else同时存在。当满足if条件时执行if里的语句,不满足时执行else下的语句。案例中是当mobile的值为13312345678时,if条件成立,执行print和break语句,进行输出并结束while循环,所以break是属于if条件成立时执行的语句。如果在break前添加else的话,相当于if条件不满足时,执行else语句,结束循环。

http://img.mukewang.com/climg/5caed51b0001376206440258.jpg

例1:if和else同时存在:当if条件成立时,输出num的值,反之输出num+5的值,此时num=5,不满足if条件,执行else语句,输出10。

http://img.mukewang.com/climg/5caed3ad0001f3f803930168.jpg

例2:当if条件不成立时,继续执行下边的语句。

http://img.mukewang.com/climg/5caed4680001aae503840158.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快~~~~~

2
hurity_only
h 好的,知道了,谢谢老师
h019-04-11
共1条回复

0 学习 · 8160 问题

查看课程