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后面會執行