Python 布林值

Python 提供了 bool 型別,它可以有兩個值:True 和 False(大小寫有別)。 done = False done = True 布林值在條件控制結構(如 if 語句)中尤其有用: done = True if done: # 在這裡運行一些程式碼 else: # 在這裡運行一些其他程式碼 在評估一個值是 True 還是 False 時,如果該值不是布林值,我們有一些規則,取決於我們要檢查的型別: 數字除了數字 0 外,都是 True 空字串是 False 列表、元組、集合、字典只有在空的時候才是 False 你可以這樣檢查一個值是否為布林值: done = True type(done) == bool #True 或者使用 isinstance() 函數,傳入兩個參數:變數和 bool 類: done = True isinstance(done, bool) #True 全局函數 any() 在處理布林值時也非常有用,它在傳入的可迭代物(例如列表)中的任何值為 True 時返回 True: book_1_read = True book_2_read = False read_any_book = any([book_1_read, book_2_read]) 全局函數 all() 類似,但它只有在傳入的所有值都為 True 時返回 True:...

Swift條件語句:`switch`

本教程屬於Swift系列教程 switch語句是一種方便的條件語句,用於處理多種情況: var name = "Roger" switch name { case "Roger": print("你好,Roger先生!") default: print("你好,\(name)") } 當一個case語句結束後,switch會自動退出。 在Swift中,switch語句需要包含所有的情況。如果變量name是一個可以有任何值的字符串,我們需要添加一個必須的default情況。 對於枚舉類型,你可以簡單地列舉所有的選項: enum Animal { case dog case cat } var animal: Animal = .dog switch animal { case .dog: print("你好,狗!") case .cat: print("你好,貓!") } 情況可以是一個區間: var age = 20 switch age { case 0..<18: print("你不能開車!") default: print("你可以開車") }

如何檢查目前使用的 Python 版本

您可以在程式運行時檢查程式所使用的 Python 版本。 首先,您需要從標準函式庫中導入 sys 模組: import sys 然後檢查 sys.version_info 屬性的內容。 該屬性會以元組形式返回 Python 版本。 >>> sys.version_info sys.version_info(major=3, minor=9, micro=0, releaselevel='final', serial=0) Python 允許您比較元組,因此您可以檢查當前 Python 版本是否為 3.7.0 或更高版本: sys.version_info >= (3, 7) 然後,您可以將此檢查添加到條件語句中,以在 Python 版本過舊時退出程式: if sys.version_info < (3, 7): print('請將您的 Python 版本升級到 3.7.0 或更高版本') sys.exit()