python if条件判断

1.if 条件控制

  • 注意在写逻辑的时候是思考有哪些情况,从而写出对应的处理逻辑

  • 但是代码运行的时候犹如一个漏斗一样,当跳出去了后面的语句也不会执行

  • 为了保证性能我们最好是把满足多数情况写在前面,可以正常情况就可以少执行代码

  • 注意 ifelif 的区别

# 根据学生成绩来评优良差等级
if a > 90:        # 大于90
    print('')
elif a > 80:     # 90-80因为上一句已经把大于90的排除了
    print('')
elif a > 70:
    print('')  
elif a > 60:
    print('及格')
else:
    print('')

2.if 语句的四种写法

# 判断一个字符串的长度
a = "hello word"
# 方法一 传统方法
def func1(a):
    if len(a)>6:
        return True
    else:
        return False

# 方法二  三目运算
def func2(a):
    return True if len(a)>6 else False


# 方法三  列表索引
def func3(a):
    return [False, True][len(a)>6] # 当后面列表返回真,那么就是取前面个列表索引为1的值


# 方法四  逻辑运算符
def func4(a):
    return len(a)>6 and True or False   # 如果为真那么and后面会执行,or就不会执行
                                     # 如果为假那么and后面不会执行,or后面会执行

猜你喜欢

转载自www.cnblogs.com/su-sir/p/12467240.html