Kata Kunci dan Pengidentifikasi Python: Menguasai Kata Terjamin dan Konvensi Penamaan
Kata Kunci dan Pengidentifikasi Python
Pelajari 33 kata kunci Python dan cara memberi nama yang jelas dan bermakna pada variabel, fungsi, dan kelas.
Kata Kunci Python
Kata kunci Python adalah blok konstruksi sintaks bahasa. Mereka adalah kata terjamin yang tidak dapat digunakan sebagai pengidentifikasi seperti nama variabel atau nama fungsi. Karena mereka mendefinisikan struktur bahasa, penggunaan kata kunci yang salah akan menghasilkan kesalahan sintaks.
Kata kunci peka huruf besar-kecil dan tercantum persis seperti yang muncul dalam bahasa. Dalam Python 3.7 ada 33 kata kunci, meski rilis yang lebih baru mungkin menambahkan beberapa lagi. Untuk referensi definitif, lihat dokumentasi resmi Python.
Semua kata kunci huruf kecil kecuali True, False, dan None. Tabel di bawah ini mencantumkan setiap kata kunci dengan contoh singkat penggunaan tipikalnya.
False | await | else | import | pass |
None | break | except | in | raise |
True | class | finally | is | return |
and | continue | for | lambda | try |
as | def | from | nonlocal | while |
assert | del | global | not | with |
async | elif | if | or | yield |
Sementara mungkin terasa menakutkan untuk mengingat semua 33 kata kunci, memahami tujuan mereka esensial untuk menulis kode yang jelas dan bebas kesalahan.
Pengidentifikasi Python
Pengidentifikasi adalah nama yang Anda berikan pada kelas, fungsi, variabel, dan objek lainnya. Ini berfungsi sebagai label unik yang membuat kode Anda dapat dibaca dan dapat dirawat.
Aturan untuk Menulis Pengidentifikasi
- Pengidentifikasi dapat berisi huruf (a–z, A–Z), angka (0–9), dan underscore
_. Contoh yang valid meliputi myClass, var_1, dan print_this_to_screen. - Mereka tidak boleh dimulai dengan angka;
1variable tidak valid, sedangkan variable1 dapat diterima. - Kata kunci tidak dapat digunakan sebagai pengidentifikasi.
global = 1
Output File "<interactive input>", line 1 global = 1 ^ SyntaxError: invalid syntax
- Simbol khusus seperti !, @, #, $, %, dll., tidak diperbolehkan.
a@ = 0
Output File "<interactive input>", line 1 a@ = 0 ^ SyntaxError: invalid syntax
- Tidak ada batas praktis untuk panjang pengidentifikasi.
Hal yang Perlu Diingat
Python peka huruf besar-kecil, jadi Variable dan variable merujuk ke objek yang berbeda.
Pilih nama yang deskriptif: c = 10 benar secara sintaks, tetapi count = 10 menyampaikan maksud dengan lebih jelas dan memudahkan pemeliharaan di masa depan.
Untuk pengidentifikasi kata banyak, underscore _ adalah pemisah yang disarankan, misalnya, this_is_a_long_variable. Mematuhi PEP 8 konvensi penamaan akan meningkatkan keterbacaan kode lebih lanjut.