1.if 条件控制
-
注意在写逻辑的时候是思考有哪些情况,从而写出对应的处理逻辑
-
但是代码运行的时候犹如一个漏斗一样,当跳出去了后面的语句也不会执行
-
为了保证性能我们最好是把满足多数情况写在前面,可以正常情况就可以少执行代码
-
注意 if 和 elif 的区别
# 根据学生成绩来评优良差等级 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后面会执行