Python之判断语句(if-else、if-elif-else)

Python条件判断语句

条件判断从上向下匹配,当满足条件执行对应的块内语句,后续的elif和else都不再执行呢。

1、if-else

2、if-elif-else

Python的if...elif...else很灵活。

多个if语句块判断是,建议用if-elif-else,应为如果在某个判断上是True,把该判断对应的语句执行后,就忽略剩下的elif和else,所以性能会更加好一些

 

对参数类型做检查,只允许整数和浮点数类型的参数。数据类型检查可以用内置函数isinstance()实现:

def my_abs(x):
    if not isinstance(x, (int, float)):
        raise TypeError('bad operand type')
    if x >= 0:
        return x
    else:
        return -x

你可能感兴趣的:(Python)