python学习-condition
条件判断
1.三个关键词:if else elif(即为else if)
(1)if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else
(2)当if后面的条件语句不满足时,与之相对应的 else 中的代码块将被执行。
if a == 1:
print('right')
else:
print('wrong')
(3)elif 意为 else if,含义就是:“否则如果”条件满足,就做yyy。elif 后面需要有一个逻辑判断语句。
a.if 是必须有的;
b.elif 可以没有,也可以有很多个,每个elif条件不满足时会进入下一个elif判断;一旦满足,执行完就结束整个条件语句;
c.else 可以没有,如果有的话只能有一个,必须在条件语句的最后
2.三种表示abs(绝对值)函数的代码
(1)
def abs1(n):
if n>=0:
return n
else :
return -n
(2)
def abs2(n):
if n<0:
return -n
return n
(3)
def abs3(n):
if n>=0:
sign=+1
else:
sign=-1
return sign*n