Python 控制語句

使用布林值和返回布林值的表達式,我們可以根據它們的 True 或 False 值來做出決策並選擇不同的路徑。 在 Python 中,我們可以使用 if 語句來實現這一點: condition = True if condition == True: # 執行某些操作 當條件測試結果為 True 時,像上面的例子一樣,它的代碼塊就會被執行。 什麼是代碼塊?代碼塊是縮進了一級(通常是4個空格)的程式碼塊類型: condition = True if condition == True: print("這個條件") print("是真的") 代碼塊可以由單行或多行代碼構成,並且在回到先前縮進級別時結束: condition = True if condition == True: print("這個條件") print("是真的") print("if 語句之外") 結合 if 語句,還可以使用 else 代碼塊,在條件測試結果為 False 時執行: condition = True if condition == True: print("這個條件") print("是真的") else: print("這個條件") print("是假的") 你還可以使用 elif 搭配不同的連接 if 條件來進行多重檢測,如果前一個檢測為 False 時執行:...

如何在 JavaScript 物件中檢查是否存在特定的鍵

使用 JavaScript 物件時,你可以使用 in 運算子來檢查是否存在特定的鍵。 假設有一個 car 物件: const car = { color: 'blue' } 我們可以使用下面的語句來檢查 color 屬性是否存在,並且會返回 true: 'color' in car 我們可以將其用於條件判斷式中: if ('color' in car) { } 另一種方法是使用物件的 hasOwnProperty() 方法: car.hasOwnProperty('color') 當繼承在應用程式結構中扮演重要角色時,不同之處在於 in 運算子即使對於從父物件繼承的屬性也會返回 true,而 hasOwnProperty() 則不會。只有在物件直接擁有該屬性時,它才會返回 true,而不是其祖先物件之一。 如果你想要取得一個屬性,並且如果該屬性不存在則返回預設值,可以使用後備機制: car.brand || 'Ford' 如果物件上不存在 brand 屬性鍵,則該語句會返回字串 Ford。