Python關鍵字,有的地方也稱之為“保留字”,在Python中,我們將具有特殊功能的識別符號稱為“關鍵字”,它們都被Python語言內部使用了,其他開發者不允許自定義和它們相同的識別符號,
在變數的命名中,我們已經知道:變數名不能為 Python 中的保留字;
說了這么多,那么Python中究竟有哪些保留字呢?直接匯入keyword模塊,呼叫kwlist屬性,即可列印出Python保留的關鍵字,
import keyword
keyword.kwlist
結果如下:

由于 Python 是嚴格區分大小寫的,保留字也不例外,所以,我們可以說 if 是保留字,但 IF 就不是保留字,
在實際開發中,如果使用 Python 中的保留字作為識別符號,則解釋器會提示“invalid syntax” 的錯誤資訊,如圖所示,

下面我們分別講述上述關鍵字的作用:
| 關鍵字 | 作用 |
|---|---|
| and | 邏輯與 |
| or | 邏輯或 |
| not | 邏輯非 |
| if | 條件陳述句,常與else、elif結合使用 |
| elif | 條件陳述句,常與if、else結合使用 |
| else | 在條件陳述句中使用,與if、elif結合使用,也可用于例外和回圈陳述句 |
| for | for回圈陳述句 |
| while | while回圈陳述句 |
| True | 布爾型別的值,表示真,與False相反 |
| False | 布爾型別的值,表示假,與True相反 |
| continue | 跳出本次回圈,斷續執行下一次回圈 |
| break | 中斷整個回圈陳述句的執行 |
| pass | 空的類、方法或函式的占位符 |
| try | 常用于捕捉例外,與except、finally 結合使用 |
| except | except 包含捕獲例外后的操作代碼塊,與try、finally 結合使用 |
| finally | 出現例外后,始終要執行finally 包含的代碼塊,與try、except 結合使用, |
| raise | 拋出例外 |
| from | 用于匯入模塊,與import 結合使用 |
| import | 用于匯入模塊,與from結合使用 |
| def | 定義函式或方法 |
| return | 函式或方法的回傳值 |
| class | 定義一個類 |
| lambda | 匿名函式 |
| del | 洗掉變數或某個序列中的值 |
| global | 定義一個全域變數 |
| nonlocal | 宣告一個非區域變數,用于標識外部作用域的變數 |
| in | 判斷某個變數是否在序列中 |
| is | 判斷是否是同一個物件 |
| None | 表示什么也沒有,它有自己的資料型別- NoneType |
| assert | 用于除錯 |
| as | 創建別名 |
| with | 常和open使用,用于讀取或寫入檔案 |
| yield | 結束一個函式,回傳一個生成器,用于從函式依次回傳值 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/276087.html
標籤:其他
