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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM