Setelah kamu paham variabel, sekarang waktunya belajar tentang konstanta—yaitu data yang nilainya tidak boleh diubah setelah dideklarasikan. Konstanta penting untuk menjaga agar nilai-nilai penting di program kamu tetap konsisten dan tidak berubah secara tidak sengaja.
Apa Itu Konstanta?
Konstanta adalah variabel yang nilainya tetap, tidak bisa diubah setelah dideklarasikan. Contohnya, nilai PI untuk perhitungan matematika, atau jumlah bulan dalam setahun.
Deklarasi Konstanta di Python
Di Python, konstanta bisa dideklarasikan dengan bantuan tipe class typing.Final
. Untuk menggunakannya, kamu perlu import dulu dari module typing:
from typing import Final
PI: Final = 3.14
print("pi: %f" % (PI))
Output:
pi: 3.140000
Penjelasan:
Final
menandai variabel sebagai konstanta- Nilai PI tidak boleh diubah setelah dideklarasikan
Module Import di Python
Keyword import
digunakan untuk mengimpor sesuatu, sedangkan keyword from
menentukan dari module mana sesuatu diimpor. Contoh:
from typing import Final
Artinya, kamu mengimpor tipe Final dari module typing yang merupakan bagian dari Python standard library (stdlib).
Tipe Class typing.Final
Tipe Final digunakan untuk menandai variabel sebagai konstanta. Kamu bisa tentukan tipe data secara eksplisit atau biarkan Python mengenali tipe data dari nilai yang diberikan.
# tipe konstanta PI tidak ditentukan secara eksplisit
PI: Final = 3.14
# tipe konstanta TOTAL_MONTH ditentukan secara eksplisit
TOTAL_MONTH: Final[int] = 12
Naming Convention Konstanta
Sesuai PEP 8, nama konstanta harus ditulis dengan huruf besar (UPPER_CASE):
MAX_SCORE: Final = 100
NAMA_SISWA: Final = "Budi"
Praktik & Tips Konstanta Python
- Gunakan konstanta untuk nilai yang tidak boleh berubah
- Ikuti penulisan UPPER_CASE agar mudah dikenali
- Import typing.Final untuk menandai konstanta
- Jangan ubah nilai konstanta setelah dideklarasikan
Review Pembelajaran
Di bab ini, kamu sudah belajar:
- Konsep dan fungsi konstanta di Python
- Cara deklarasi dengan typing.Final
- Naming convention sesuai PEP 8
- Praktik terbaik penggunaan konstanta
Bab berikutnya, kita akan membahas lebih dalam tentang tipe data di Python dan bagaimana mengelola data dengan aman dan efisien. Siap lanjut?