Keyword dalam Python adalah kata-kata yang sudah dipesan oleh bahasa pemrograman dan memiliki makna khusus. Kata-kata ini tidak dapat digunakan sebagai nama variabel, fungsi, atau identifier lainnya.
Daftar Keyword Python
Berikut adalah daftar lengkap keyword dalam Python (versi Python 3):
Keyword | Deskripsi |
---|---|
False | Nilai boolean False |
None | Menyatakan nilai kosong atau null |
True | Nilai boolean True |
and | Operator logika AND |
as | Digunakan untuk alias (contoh: import ... as ... ) |
assert | Digunakan untuk debugging |
async | Mendefinisikan fungsi atau blok asinkron |
await | Menunggu hasil dari fungsi async |
break | Menghentikan loop sepenuhnya |
class | Mendefinisikan sebuah kelas |
continue | Melanjutkan iterasi berikutnya dalam loop |
def | Mendefinisikan fungsi |
del | Menghapus objek |
elif | Pernyataan kondisi tambahan (else if) |
else | Blok alternatif dalam pernyataan kondisi |
except | Menangkap exception dalam blok try |
finally | Blok yang selalu dijalankan setelah try |
for | Memulai loop |
from | Mengimpor bagian tertentu dari modul |
global | Mendeklarasikan variabel global |
if | Pernyataan kondisi |
import | Mengimpor modul |
in | Operator keanggotaan |
is | Operator identitas |
lambda | Membuat fungsi anonim |
nonlocal | Mendeklarasikan variabel non-lokal |
not | Operator logika NOT |
or | Operator logika OR |
pass | Pernyataan kosong (tidak melakukan apa-apa) |
raise | Menghasilkan exception |
return | Mengembalikan nilai dari fungsi |
try | Memulai blok pengecekan exception |
while | Memulai loop while |
with | Menangani resource secara otomatis |
yield | Mengembalikan generator |
Cara Melihat Keyword di Python
Untuk melihat daftar keyword yang tersedia di versi Python Anda:
import keyword
print(keyword.kwlist)
Contoh Penggunaan Keyword
Berikut adalah beberapa contoh penggunaan keyword dalam Python:
1. if
, elif
, dan else
Digunakan untuk pengambilan keputusan:
x = 10
y = 20
if x > y:
print("x lebih besar dari y")
elif x == y:
print("x sama dengan y")
else:
print("x lebih kecil dari y")
2. for
dan in
Digunakan untuk iterasi:
for i in range(5):
print(i)
3. try
, except
, dan finally
Digunakan untuk menangani error:
try:
result = 10 / 0
except ZeroDivisionError:
print("Terjadi pembagian dengan nol!")
finally:
print("Blok finally selalu dijalankan")
4. def
Digunakan untuk mendefinisikan fungsi:
def greet(name):
return f"Hello, {name}!"
print(greet("Alice"))
Catatan Penting
- Keyword bersifat case-sensitive. Misalnya,
True
adalah keyword, tetapitrue
bukan. - Jangan gunakan keyword sebagai nama variabel atau fungsi.
Jika kita menggunakan keyword sebagai nama variabel maka akan terjadi error seperti berikut:
if = 10 # Error: invalid syntax
Kode sumber bisa di download di github pada link berikutĀ python-days