Python學習筆記 - if語句

MADAO是不會開花的發表於2018-12-12

1. 條件測試

每條if語句的核心都是一個值為True或False的表示式,這種表示式被稱為條件測試。Python會根據條件測試的結果為Ture還是False來決是否執行if語句後面的程式碼。

  • 判斷相等 Python中判斷相等使用兩個等號(==),例子:

    car = 'BMW'
    car == 'bmw' # Fales
    car == 'BMW' # true
    複製程式碼

    Python中判斷相等是區分大小寫的。

  • 判斷不相等 Python中判斷不相等使用一個感嘆號和一個等號(!=),例子:

    car = 'BMW'
    car != 'bmw' # true
    car != 'BMW' # false
    複製程式碼
  • 數字的比較 數字的比較除了可以用 == 和 != 還可以使用大於號(>),小於號(<),大於等於(>=),小於等於(<=)。例子:

    print(1 < 2)  # True
    print(2 > 1)  # Ture
    print(1 <= 2) # True
    print(2 >= 1) # True
    複製程式碼
  • 多個條件判斷

    • and

      當需要多個條件同時為True的判斷,可以用關鍵字and將測試條件合併,例子:

      print((1 <= 2) and (2 >= 1)) # True
      複製程式碼

      and是所有的條件都為True的時候,表示式的結果才為True。

    • or

      當多個條件中只要有一個條件滿足,可以用關鍵字or。例子:

      print((1 <= 2) or (2 <= 1)) # True
      複製程式碼

      只有所有條件都不滿足,使用or的表示式才會為False。

  • 檢查列表中的元素

    • in 如果想要檢查某個元素的是否在列表中,可以使用in關鍵字,例子:
      users = ['Reese', 'Miles', 'Blake']
      print('Blake' in users) # True
      print('Brooke' in users) # False
      複製程式碼
    • not in not in 就是檢查元素不在列表中的關鍵字,例子:
      users = ['Reese', 'Miles', 'Blake']
      print('Blake' not in users) # False
      print('Brooke' not in users) # True
      複製程式碼

2. if語句

  • 簡單的if語句

    最簡單的if語句只有一個條件測試和一個操作。

    if conditional_test:
        do something
    複製程式碼

    例子:

    weather = 'sunny'
    if weather == 'sunny':
        print("It's a fine day today. Let's stay at home") # 會執行這裡的程式碼
    複製程式碼
  • if-else 語句

    if-else語句,就是當if中條件測試未通過(也就是False)的時候,就會執行else語句中的程式碼,例子:

    weather = 'sunny'
    if weather == 'rains':
        print("It's a beautiful day. Let's go out and play")
    else:
        print("It's a fine day today. Let's stay at home") # 會執行這裡的程式碼
    複製程式碼
  • if-elif-else

    if-elif-else 語句會一次檢查每個條件測試,如果遇到通過了的條件測試,會跳過剩餘的所有條件測試。例子:

    age = 18
    
    if age < 4:
        print('Too young')
    elif age < 20:
        print('Too simple') # 這裡的程式碼會執行
    else:
        print('sometimes naïve')
    複製程式碼

    if-elif-else 語句中elif的可以有多個,else也可以省略不寫。

3. bool()

bool() 方法用於將給定引數轉換為布林型別。這樣我們就可以判斷一些特殊的值是False還是True了。例子:

print(bool([])) # False
print(bool(0))  # False
print(bool(1))  # True
print(bool(())) # False
複製程式碼

相關文章