www.zhnq.net > python iF ElsE

python iF ElsE

Python中用于多个选择, else if 用 elif表示.例如:>>> x = 3>>> if x<1: print " x is less than 1. " elif x<5: print " x is less than 5. " elif x<7: print " x is less than 7. " else: print "x is not less than 7. " 该 if 语句从上往下判断,在第二个判断上是True, 则执行其对应的语句. 打印出x is less than 5. 之后就忽略掉剩下 elif 和 else.

python里不能用括号来表示语句块,也不能用开始/结束标志符来表示,而是靠缩进来表示.if a == 1: print a if b == 1: print b else print c上面的这个else是和if b == 1 配对的.if a == 1: print a if b == 1: print b else print c而这个else是和if a == 1 配对的.

区别很大 第一种是,a>2打印1, 小于等于2 打印2 第二种是,a>2打印1,再打印2,小于等于2,只打印2

123456 i =10 if(i !=1): pass # 不做任何动作 else print'aaaaa' 这样就可以了

在for里面嵌套就可以了啊for i in item print "打印" if i==1 print "i==1" elseif print "i!=1"

这是python强大的地方,下面的这个else并不是上面那个if的分支,然后上面整个for loop的分支,你可以把上面的for看做是一个if. 你把range改一下,改成(99,80,-1)你就能看到不同的结果了.

你说的if else是哪句如果你说的是31句的那个else的话,那是for语句的else子语句,python支持循环语句使用else.

第一种写法可读性不好,第二种为啥不是(a>b and a or b)呢,这样不是更简单?3. c = a if a>b else b4. max(a,b)

if与else要垂直对齐.即是两个关键字的缩进距离应该一样.

直接else if xxx:或者简写:elif xxx:

友情链接:4405.net | bdld.net | sytn.net | xyjl.net | gmcy.net | 网站地图

All rights reserved Powered by www.zhnq.net

copyright ©right 2010-2021。
www.zhnq.net内容来自网络,如有侵犯请联系客服。zhit325@qq.com