Keyword in Python

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):

KeywordDeskripsi
FalseNilai boolean False
NoneMenyatakan nilai kosong atau null
TrueNilai boolean True
andOperator logika AND
asDigunakan untuk alias (contoh: import ... as ...)
assertDigunakan untuk debugging
asyncMendefinisikan fungsi atau blok asinkron
awaitMenunggu hasil dari fungsi async
breakMenghentikan loop sepenuhnya
classMendefinisikan sebuah kelas
continueMelanjutkan iterasi berikutnya dalam loop
defMendefinisikan fungsi
delMenghapus objek
elifPernyataan kondisi tambahan (else if)
elseBlok alternatif dalam pernyataan kondisi
exceptMenangkap exception dalam blok try
finallyBlok yang selalu dijalankan setelah try
forMemulai loop
fromMengimpor bagian tertentu dari modul
globalMendeklarasikan variabel global
ifPernyataan kondisi
importMengimpor modul
inOperator keanggotaan
isOperator identitas
lambdaMembuat fungsi anonim
nonlocalMendeklarasikan variabel non-lokal
notOperator logika NOT
orOperator logika OR
passPernyataan kosong (tidak melakukan apa-apa)
raiseMenghasilkan exception
returnMengembalikan nilai dari fungsi
tryMemulai blok pengecekan exception
whileMemulai loop while
withMenangani resource secara otomatis
yieldMengembalikan 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, tetapi true 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

hyvercode