BAB 7: Mengenal Konstanta di Python—Data yang Tidak Berubah - Abd. Asis

BAB 7: Mengenal Konstanta di Python—Data yang Tidak Berubah

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?