Python memiliki sekumpulan kata kunci yang merupakan kata-kata khusus yang tidak dapat digunakan sebagai nama variabel, nama fungsi, atau pengenal lainnya:
| Keyword | Deskripsi |
|---|---|
| and | Operator logika |
| as | Untuk membuat alias |
| assert | Untuk debugging |
| break | Untuk keluar dari perulangan |
| class | Untuk mendefinisikan kelas |
| continue | Untuk melanjutkan ke iterasi berikutnya dari sebuah loop |
| def | Untuk mendefinisikan suatu fungsi |
| del | Untuk menghapus sebuah objek |
| elif | Digunakan dalam pernyataan bersyarat, sama seperti else if |
| else | Digunakan dalam pernyataan bersyarat |
| except | Digunakan dengan pengecualian, apa yang harus dilakukan saat pengecualian terjadi |
| False | Nilai Boolean, hasil operasi perbandingan |
| finally | Digunakan dengan pengecualian, blok kode yang akan dieksekusi tidak peduli apakah ada pengecualian atau tidak |
| for | Untuk membuat for loop |
| from | Untuk mengimpor bagian tertentu dari sebuah modul |
| global | Untuk mendeklarasikan variabel global |
| if | Untuk membuat pernyataan bersyarat |
| import | Untuk mengimpor modul |
| in | Untuk memeriksa apakah suatu nilai ada dalam daftar, tupel, dll. |
| is | Untuk menguji apakah dua variabel sama |
| lambda | Untuk membuat fungsi anonim |
| None | Merupakan nilai null |
| nonlocal | Untuk mendeklarasikan variabel non-lokal |
| not | Operator logika |
| or | Operator logika |
| pass | Pernyataan nol, pernyataan yang tidak akan melakukan apa-apa |
| raise | Untuk membangkitka except |
| return | Untuk keluar dari fungsi dan mengembalikan nilai |
| True | Nilai Boolean, hasil operasi perbandingan |
| try | Untuk membuat try…except statement |
| while | Untuk membuat while loop |
| with | Digunakan untuk menyederhanakan exception handling |
| yield | Untuk mengakhiri suatu fungsi, mengembalikan generator |