else和elif语句也能够叫做子句,由于它们不能自力运用,二者都是涌现在if、for、while语句内部的。else子句能够增添一种挑选;而elif子句则是须要搜检更多前提时会被运用,与if和else一同运用,elif是else if 的简写。
相干引荐:《python视频教程》
if和else语句运用方法
下面用一个例题来申明if和else语句是怎样搭配运用的,起首设定一个整型变量,我们来看看这个变量是是比0大照样比0小。
>>>num = 0 >>>if num > 0 : >>> print '这个数比0大' >>>else : >>> print '这个数比0小'
起首顺序推断了if语句的前提是不是为真,假如是真,if语句块内容会被实行。假如这个num > 0,那末print '这个数比0大'会被实行。但num = 0,明显if语句的前提为假,对应语句块不会被实行;假如第一个语句块没被实行,那末就会实行第二个语句块。
顺序盘算效果是‘这个数比0小’,有的人会有疑问了,应该是这个数即是0的效果更确实一些。那末为何会涌现如许的效果呢?拿案例中的数据来讲,if和else语句的推断搜检体式格局是,假如num > 0就输出 '这个数比0大' ,不然输出 '这个数比0小' 。由于else没有前提可设置,所以if前提不能被满足为假时,else子句块就会被无前提输出。
关于这道题来讲,我们要再给它加一个前提,如许获得的效果会更准确些,这时候就会用到elif子句了。
if和else、elif语句运用方法
>>>num = 0 >>>if num > 0 : >>> print '这个数比0大' >>>elif num < 0 : >>> print '这个数比0小' >>>else : >>> print '这个数是0'
顺序分别对if和elif做了推断,假如前提不为真,则输出else的语句块内容。顺序运转效果是:这个数是0
if和else、elif语句运用时要注重以下两点:
1、else、elif为子块,不能自力运用
2、一个if语句中能够包括多个elif语句,但末端只能有一个else语句
else在while、for轮回语句中的作用
python中,能够在while和for轮回中运用else子句,它只是在轮回完毕以后才会被实行,假如同时运用了break语句那末else子句块会被跳过。所以注重else子句和break语句不能同时运用!
以上就是python中elif能够零丁运用吗的细致内容,更多请关注ki4网别的相干文章!