Halo teman-teman semuanya, pada artikel kali ini kita akan membahas tentang konstanta di Python. Konsep konstanta sangat mirip dengan variabel, hanya saja nilainya tidak seharusnya diubah setelah ditetapkan.
Apa Itu Konstanta?
Konstanta adalah sebuah nama yang digunakan untuk menyimpan nilai tetap. Secara konsep, konstanta berbeda dengan variabel karena nilainya tidak berubah sepanjang program berjalan.
Namun, berbeda dengan bahasa pemrograman lain (seperti Java atau C++), Python tidak memiliki keyword khusus untuk mendefinisikan konstanta. Sebagai gantinya, Python menggunakan konvensi penamaan untuk menandai sebuah nilai sebagai konstanta.
Konvensi Penulisan Konstanta
- Konstanta biasanya ditulis dengan huruf kapital semua (UPPERCASE).
- Jika terdiri dari lebih dari satu kata, gunakan underscore (
_
) sebagai pemisah.
Contoh:
PI = 3.14159
MAX_USERS = 100
APP_NAME = "Aplikasi Belajar Python"
Walaupun secara teknis nilai tersebut masih bisa diubah, developer sebaiknya tidak mengubahnya karena melanggar konvensi.
PI = 3.14 # ❌ Secara aturan Python boleh, tapi sebaiknya jangan dilakukan
Konstanta di Dalam Module
Biasanya konstanta ditempatkan di file terpisah agar lebih rapi. Misalnya, kita membuat file constants.py
:
# constants.py
PI = 3.14159
GRAVITY = 9.8
MAX_RETRY = 3
Lalu, konstanta tersebut bisa digunakan di file Python lain dengan cara mengimpor:
from constants import PI, GRAVITY, MAX_RETRY
print("Nilai PI:", PI)
print("Gravitasi:", GRAVITY)
print("Maksimum Percobaan:", MAX_RETRY)
Contoh Penggunaan Konstanta
Konstanta biasanya digunakan untuk menyimpan nilai tetap yang sering dipakai dalam program, seperti konfigurasi atau parameter perhitungan.
TAX_RATE = 0.1 # 10% pajak
harga_barang = 50000
total = harga_barang + (harga_barang * TAX_RATE)
print("Total harga:", total)
Kesimpulan
Pada artikel ini kita sudah belajar tentang konstanta di Python, mulai dari pengertian, cara penulisan, hingga penggunaannya dalam program.
Walaupun Python tidak memiliki keyword khusus untuk konstanta, kita tetap bisa menggunakan konvensi penamaan dengan huruf kapital untuk membedakan konstanta dari variabel biasa.
Terima Kasih